abcdefg@">站长信箱
6.html注释:
--注释内容-->
特殊符号:
空格:
大于(>):
>
小于(<):
<引号(”):
"版权号():
©
三、CSS层叠样式表
1.CSS是CascadingStyleSheet的缩写。
译作层叠样式表。
是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
可以这么说,HTML的标签主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。
2.设置样式的三种方式:
行内样式、内嵌样式表、外部样式表(CSS)
一般来说,以第三种方式为主,以前二种方式为辅
1)行内样式
yellow">
2)内嵌样式表
hr{color:
red}
3)外部样式表(CSS)
所有样式优先级(就近原则)
优先级从低到高:
浏览器默认、外部样式表(CSS)、内嵌样式表、行内样式
3.CSS定义的语法
一个选择器,一个属性,一个值
选择器{属性:
值;
属性:
值}
1>标签选择器
hr{color:
red}
p{color:
blue;
margin-left:
20px}
2>类选择器
p.aaa{color:
blue;
text-align:
center}
.aaa{color:
red;
text-align:
right}
3>id选择器:
#tt{color:
red}
4.CSS框模型(盒子模型):
1>CSS框模型(BoxModel)规定了元素框处理元素内容、内边距、边框和外边距的方式。
2>元素框的最内部分是实际的内容,直接包围内容的是内边距。
内边距呈现了元素的背景。
内边距的边缘是边框。
边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。
element:
元素。
padding:
内边距,也有资料将其翻译为填充。
border:
边框。
margin:
外边距,也有资料将其翻译为空白或空白边。
3>也通过使用下面四个单独的属性,分别设置上、右、下、左内边距:
padding-toppadding-rightpadding-bottompadding-left
四、Oracle数据库
学习方式:
开发是编程编程再编程.
ORACLEday01
1.任何一个企业级的应用都无法离开数据库的操作,因为任何企业级的应用都是对象数据增删改查
Oracle10G(甲骨文公司的产品,非免费的。
大型的关系型数据库),MySQL(免费的小型关系型数据库)
关系型数据库:
数据库中表和表之间有关联关系的数据库
数据库是一个持久化设备(可以永久保存数据,而且数据是有规则的保存)
2.javaEE(java企业级的应用,WEB方向,B/S架构)系统分为两种架构:
C/S,B/S
什么是C/S架构?
Client/Server客户端/服务器比如:
腾讯QQ我们在使用C/S架构的软件的时候需要在客户机上安装客户端软件
什么是B/S架构呢?
Browser/Server浏览器/服务比如:
WEBQQ我们在使用B/S架构的产品时需要在客户机上安装浏览器,因为任何一个操作系统都集成了浏览器.所以我们在使B/S架构产品时无需手动安装任何软件,直接打开浏览器在地址栏上输入远程服务器的地址进行访问目前比较流行的架构是B/S架构.
为什么B/S比C/S架构流行?
B/S架构便于快捷的使用。
无需在客户机上手动安装任何软件。
2.学习之前的准备
2.1安装Oracle10G产品(DBMS)
概念:
数据库(DataBase,DB),数据库管理系统(DataBaseManagerSystem,DBMS),数据库管理员(DBA)
mysql,SqlServer,Oracle都是DBMS,这些数据库管理系统去管理数据库
DBMS管理DBoracle10G是DBMS还是DB?
DBMS的产品之一.
2.1.1安装详解
注意:
安装ORACLE产品时,安装的目录要有足够的空间,安装的目录不能有中文,安装的目录目录名不能有空格
3.ORACLE是C/S架构的软件(客户端/服务器)
客户端通过一些命令可以连接到远程ORACLE数据库的服务上。
命令:
sqlplus
连接访问数据库步骤:
开始-->运行(cmd)-->sqlplus输入用户名:
system(管理员)密码:
注意密码不回显
或者另外一种登录方式:
管理员sqlplussystem/123456
普通账户:
sqlplusscott/tiger
4.在Oracle数据库(DB)中建立表空间(管理员才可以建立表空间)
在Oracle数据库中,数据库DB是由多个表空间组成的。
oracle的存储结构从逻辑上我们称作表空间,在物理结构上是一个以.DBF结尾的文件
表空间分为:
系统表空间和非系统表空间
5.在Oracle数据库(DB)中建立用户使用上面的表空间
为什么要创建其它用户?
因为system,sys用户等等是系统用户,系统
用户使用的是系统的表空间。
我们应该创建一个非系统用户去使用上面创建的非系统表空间,以免破坏系统原始数据。
使用SQL语句创建用户使用上述表空间:
CREATEUSER用户名
IDENTIFIEDBY密码
DEFAULTTABLESPACE表空间的名字
TEMPORARYTABLESPACETEMP;
例子:
createuserzhangsan
identifiedby123456
defaulttablespaceaaaa
temporarytablespacetemp;
注意:
如果敲入的SQL语句执行错误。
可以使用edit命令进行编辑
编辑步骤:
SQL>edit回车(edi缩写)
弹出记事本
修改记事本中的内容,然后保存退出
SQL>/命令执行上一条修改后的SQL语句
注意:
新创建的用户对于数据库来说权限为0,需要管理员授权才可以连接和操作数据库。
如何授权:
GRANT权限1,权限2,...TO用户名;
例如:
grantresource,connecttozhangsan;
resource权限表示:
oracle专门给程序员量身定做的权限。
管理员可以修改用户的密码:
如何修改:
ALTERUSER用户名IDENTIFIEDBY密码;
alteruserzhangsanidentifiedby123;
6.删除用户:
DROPUSER用户名;dropuserzhangsan;
7.删除表空间:
DROPTABLESPACE表空间的名字;droptablespaceabc;
8.SQLPLUS是什么?
SQLPLUS是ORACLE提供的一个工具,一个软件,该软件的作用是完成客户端和数据库的交互。
*在"SQL>"后面可以跟的语句包括两种:
sqlplus命令,SQL语句
*在SQLPLUS软件中提供了一个缓冲区,这个缓冲区只能存储上一条SQL语句。
edit命令可以进行编辑上缓冲区中的SQL语句。
9.安装ORACLE后,oracle数据库会启动很多服务,这些服务占用大量内存,如果不用ORACLE数据库最好把ORACLE相关开启的服务关闭。
10.数据库的实例名是编程语言连接数据库的标志。
11.在ORACLE数据库中存储数据的单元是表.(非常重要)
11.1表是什么样子的?
表名、字段名、字段类型
建表语句:
CREATETABLE表名(
字段名1字段类型,
字段名2字段类型,);
注意:
最后一个字段后没有“逗号”,ORACLE中SQL语句都是以“分号”结束
字段类型:
数字类型number(长度),字符串类型varchar2(长度)
例如:
CREATETABLETEST1(
idnumber(3),
namevarchar2(10),
agenumber(3));
11.2如何查看一张表的结构
利用SQLPLUS中的命令:
DESC表名;
desc是describe命令的缩写.
表的结构包括哪些信息:
表名、字段名、字段类型.
11.3向表中插入数据
插入语句:
INSERTINTO表名(字段名1,字段名2,字段名3..)VALUES(值1,值2,值3...);
"字段名"要和"值"一一对应。
例如:
insertintotest1(id,name,age,sex)values(1,'jack',20,'M');//给指定字段添加值,可读性高,利于维护
insertintotest1values(1,'jack',20,'M');//默认给所有字段添加值
insertintotest1(name)values('susan');//给指定字段插入值
11.4查看某字段的值
SELECT字段名1,字段名2,....FROM表名;
例如:
select*fromtest1;//查看所有字段的值
11.5删除所有数据
DELETEFROM表名;例如:
deletefromtest1;
删除指定数据(需要SQL加WHERE条件控制):
deletefromtest1whereid=2;//删除id=2那条数据。
deletefromtest1wherename='jack';//删除name是jack的那条数据
deletefromtest1whereid=1andname='jack';//删除id=1并且name='jack'的那些数据
deletefromtest1whereid=2orname='jack';//删除id=2或者name='jack'的那些数据
11.6更新语句
UPDATE表名SET字段名1=字段值,字段名2=字段值....WHERE条件;
例如:
updatetest1setname='zhangsan'whereid=2;//将id=2的那条数据的name值修改成zhangsan
1.用Oracle数据库的SQLPLUS如何去执行一个SQL脚本?
(重要)
1.1什么是SQL脚本?
以SQL结尾的文件,该文件中有大量的SQL语句.
1.2SQL脚本的作用是什么?
批量SQL语句.效率高.
1.3执行SQL脚本:
SQL>@C:
\testSQL.sql
2.ORACLE数据库中常用的数据类型(重要)
2.1ORACLE数据库中都有哪些数据类型?
NUMBER数字类型
VARCHAR2(VARCHAR)不定长字符串类型varchar2(10)
CHAR定长字符串char(10)
BLOB二进制大对象
CLOB字符大对象
DATE日期类型
2.2数据类型--->格式:
CHAR(N)
CHAR(N)这种数据类型称作:
用来存储定长字符串
N的取值范围:
1~2000字节(一个汉字两个字节,最长可以存储1000个汉字)
CHAR如果不指定N值,默认长度是只能存储1个字节的长度。
2.3数据类型--->格式:
VARCHAR2(N)
1>VARCHAR2(N)中N的取值范围:
1~4000字节
2>VARCHAR2类型是ORACLE数据库特有的类型,其它数据库没有,VARCHAR2类型是SQL标准中VARCHAR类型的子集.可变长字符串,可以存放数字、字母等数据库系统接受的字符集标准中的所有符号。
当实际字符串长度没有达到指定的字符串长度时,oracle会自动判断,并将字段长度调为实际字符串长度。
该数据类型是oracle最常用的数据类型。
当数据前后有空格时,oracle会自动将其删除
3>CHAR类型和VARCHAR类型的区别:
CHAR类型:
无论插入的数据长度是多长,开辟空间大小是固定的,空间大小永远是N个长度
VARCHAR类型:
当实际字符串长度没有达到指定的字符串长度时,oracle会自动判断,并将字段长度调为实际字符串长度。
如果可以确保数据是定长的,用CHAR类型来存储
如果数据是可变长的,推荐使用VARCHAR类型来存储.
2.4NUMBER(M,N)
类型(NUMBER,NUMBER(N),NUMBER(M,N))
取值范围:
m=1~38n=-84~127描述:
存储整数或浮点数。
可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,
n是小数点以后的位数
如果类型是NUMBER(M)=NUMBER(M,0),在存储数据时只存储整数位
2.5BLOB类型(二进制大对象)存储图片、音频、视频等二进制数据,最大可以存储4G
2.6CLOB类型(字符大对象)存储字符大文件。
最大可以存储4GB
2.7日期类型date
描述:
数据类型用来存储日期和时间格式的数据。
默认格式:
DD-MON-YY。
从公元前4712年1月1日到
公元4712年12月31日的所有合法日期
修改ORACLE数据库的默认日期格式:
altersessionsetnls_date_format='YYYY-MON-DD';
2.7.1向数据库中日期字段插入日期数据,需要调用to_date函数.
to_date函数的作用是:
将普通的字符串日期转换成日期类型的日期。
to_date函数的用法:
to_date('日期字符串','日期格式')
to_date函数多使用在插入日期类型数据的时候。
完整的日期格式:
YYYY-MON-DDHH24:
mi:
ss
例子:
DATEtime=to_date('2010-11月-11','YYYY-MON-DD')
insertintostudent(birthday)values(to_date('2010-11月-11','YYYY-MON-DD'));
使用系统默认的格式插入:
insertintocustomer(birthday)values('11-11月-10');//默认的日期类型转换
2.7.2查询语句:
将日期类型的字段进行显示(日期类型-->字符串)
需要用到to_char函数
to_char函数的格式:
to_char(日期类型,'日期格式')
例如:
selectbirthdayfromcustomer;//默认调用to_char函数,显示的样式是系统默认的样式
selectto_char(birthday,'YYYY-MON-DD')fromcustomer;//显示调用to_char函数
to_char函数多用在查询语句中,主要任务是将日期显示以指定的日期格式显示出来。
3.SQL中常用的命令分类及其使用(重要)
3.1SQL中常用的命令可以分为哪些?
SQL中常用的命令包括:
DDLDMLDCLTCL
DDL:
(数据定义语言)对“表结构的”操作我们称作数据定义语言
DML:
(数据操作语言)对“表中数据的”操作我们称作数据操作语言
DCL:
(数据控制语言)授权语句(GRANT..TO...).收回权限语句(REVOKE..F