编辑: 雨林姑娘 2019-07-03

按Enter 键,语句执行结果如图 6-5 所示,可以看到成功创建表. 执行成功之后,便用 DESC 查看表结构,在SQL Plus 窗口中输入的 SQL 语句如下: SQL>

DESC tb_emp2;

按Enter 键,语句执行结果如图 6-6 所示,可以看到表的结构. 图6-5 创建表 tb_emp2 图6-6 查询表结构 【例6-3】 创建表 tb_emp3, 其中字段 a、 b、 c 的数据类型依次为 NUMBER (8,1)、 NUMBER(8,3)和NUMBER (8,2),向表中插入数据 8.

1、8.15 和8.123,在SQL Plus 窗口中输入的 SQL 语句如下: CREATE TABLE tb_emp3 ( a NUMBER (8,1), b NUMBER (8,3), c NUMBER (8,2) 第6章数据类型和运算符

089 );

按Enter 键,语句执行结果如图 6-7 所示,可以看到创建的数据表. 向表中插入数据,在SQL Plus 窗口中输入的 SQL 语句如下: SQL>

INSERT INTO tb_emp3 VALUES(8.12, 8.15, 8.123);

按Enter 键,语句执行结果如图 6-8 所示,可以看到创建的行. 图6-7 创建表 tb_emp3 图6-8 向表中插入数据 插入数据后,查看输入的数据信息.在SQL Plus 窗口中输入的 SQL 语句如下: SQL>

SELECT * FROM tb_emp3;

按Enter 键,语句执行结果如图 6-9 所示,从结果可以看出,8.12 和8.123 分别被存储为 8.1 和8.12. 图6-9 查看插入的数据 6.1.2 日期与时间类型 Oracle 中表示日期的数据类型主要包括 DATE 和TIMESTAMP,具体含义和区别如表 6-2 所示. 表6-2 Oracle 常用日期与时间类型 类型名称描述DATE 日期(日-月-年) ,DD-MM-YY(HH-MI-SS),用来存储日期和时间,取值范围是公元前

4712 年到公 元9999 年12 月31 TIMESTAMP 日期(日-月-年) ,DD-MM-YY(HH-MI-SS:FF3),用来存储日期和时间,与date 类型的区别就是显示 日期和时间时更精确,date 类型的时间精确到秒,而timestamp 的数据类型可以精确到小数秒, timestamp 存放日期和时间还能显示上午、下午和时区 【例6-4】创建数据表 tb_emp4,定义数据类型为 date 的字段 d,向表中插入值'

12-4 月-2018'

,在SQL Plus 窗口中输入创建表 tb_emp4 的SQL 语句如下: CREATE TABLE tb_emp4 ( id NUMBER(10), name VARCHAR2(25), Oracle 从入门到项目实践(超值版)

090 birthday date, tel NUMBER(11), address VARCHAR2(25) );

按Enter 键,语句执行结果如图 6-10 所示,即可看到创建好的表. 在插入数据之前, 需要知道数据库默认的时间格式, 在SQL Plus 窗口中输入查询系统时间格式的 SQL 语句如下: SQL>

select sysdate from dual;

按Enter 键,语句执行结果如图 6-11 所示,可以看到系统默认的时间格式. 图6-10 创建表 tb_emp4 图6-11 查询系统时间格式 向表中插入时间数据,在SQL Plus 窗口中输入的 SQL 语句如下: SQL>

INSERT INTO tb_emp4(birthday) values('

12-4 月-2018'

);

按Enter 键,语句执行结果如图 6-12 所示,即可创建

1 行. 查看输入的时间数据,在SQL Plus 窗口中输入的 SQL 语句如下: SQL>

SELECT * FROM tb_emp4;

按Enter 键,语句执行结果如图 6-13 所示,即可看到创建的表内容. 图6-12 向表中插入时间数据 图6-13 查看输入的时间数据 如果用户想按照指定的格式输入时间,需要修改时间的默认格式.例如,输入格式为年-月-日,修改的 SQL 语句如下: SQL>

alter session set nls_date_format='

yyyy-mm-dd'

;

按Enter 键,语句执行结果如图 6-14 所示,即可看到会话已更改的信........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题
大家都在看的话题