收藏 分销(赏)

oracle扫盲-第一讲-创建和管理表.ppt

上传人:天**** 文档编号:2404107 上传时间:2024-05-29 格式:PPT 页数:20 大小:1.11MB
下载 相关 举报
oracle扫盲-第一讲-创建和管理表.ppt_第1页
第1页 / 共20页
oracle扫盲-第一讲-创建和管理表.ppt_第2页
第2页 / 共20页
oracle扫盲-第一讲-创建和管理表.ppt_第3页
第3页 / 共20页
oracle扫盲-第一讲-创建和管理表.ppt_第4页
第4页 / 共20页
oracle扫盲-第一讲-创建和管理表.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、Oracle 10g 基础课程Oracle大学2024/5/22 周三1第一讲:创建和管理表通过本节课程,同学们应当有以下收获:通过本节课程,同学们应当有以下收获:了解各种数据类型。(识记、理解、应用)了解各种数据类型。(识记、理解、应用)学会创建表。(识记、理解、应用)学会创建表。(识记、理解、应用)理解数据字典的用途理解数据字典的用途(理解、应用理解、应用)修改表的定义。修改表的定义。(识记、应用)(识记、应用)删除,重命名表、给表和列添加注释。删除,重命名表、给表和列添加注释。(识记、应用)(识记、应用)2024/5/22 周三21.1命名规则表名和列名:必须以字母开头必须在 130 个

2、字符之间必须只能包含 AZ,az,09,_,$,和#必须不能和用户定义的其他对象重名必须不能是Oracle 的保留字 2024/5/22 周三31.2 数据类型数据类型数据类型说明VARCHAR2(n)长度可变的字符数据,其中n表示这个列的最大长度。最大大小是4000个字节数据。这种数据类型没有默认大小,必须指定一个最大值。例子:VARCHAR2(9)最多可包含9个字母、数字或符号CHAR(n)长度固定的字符列,其中n表示列的长度。默认大小是1。最大大小2000个字节数据。例子:CHAR(9)可以包含9个字母、数字或符号。但是,如果输入的字符少于9个,则会向右边添加空格,使数据达到9个NUMB

3、ER(p,s)数字列,其中p表示精确度(或小数点右边和左边的总位数),最大值是38位。S表示小数点右边的位数。例子:NUMBER(7,2)最多可以存储数值99999.99。如果没有指定精确度或小数位,那么该列将默认为38位2024/5/22 周三41.2 数据类型(续)数据类型数据类型说明DATE存储公元前4712年1月1日与公元9999年12月31日之间的日期和时间。为这个列分配了7个字节来存储日期的世纪、年、月、日、小时、分和秒。Oracle 10g以DD-MON-YY格式显示日期。LONG存储最多2GB的长度可变的字符数据CLOB用于存储最多4GB的单字节字符数据ROWID行地址、它是数

4、据表中每行数据内在的唯一的标识TIMESTAMP对 DATE 数据类型的扩展、精确到十亿分之一秒INTERVAL YEAR TO MONTH存放时间间隔、若干年月INTERVAL DAY TO SECOND存放时间间隔、若干天到秒2024/5/22 周三51.3 CREATE TABLE 语句必须具备:CREATE TABLE权限存储空间必须指定:表名列名,数据类型,尺寸CREATE TABLE table (column datatype);2024/5/22 周三61.4 创建表语法确认 CREATE TABLE dept(deptno NUMBER(2),dname VARCHAR2(1

5、4),loc VARCHAR2(13);Table created.Table created.DESCRIBE dept2024/5/22 周三71.5 书写SQL语句的注意点SQL 语言大小写不敏感。SQL 可以写在一行或者多行关键字不能被缩写也不能分行各子句一般要分行写使用缩进提高语句的可读性2024/5/22 周三81.6 Oracle 数据库中的表用户定义的表用户定义的表数据字典数据字典Oracle服务器服务器2024/5/22 周三91.7 Oracle 数据库中的表(续)用户定义的表:用户自己创建并维护的一组表包含了用户所需的信息数据字典:由Oracle Server(DBMS)

6、自动创建的一组表包含数据库信息2024/5/22 周三101.8 查询数据字典 SELECT table_name FROM user_tables;SELECT DISTINCT object_type FROM user_objects;查看用户定义的各种数据库对象查看用户定义的表2024/5/22 周三111.9 使用子查询创建表*创建表的时候用 AS subquery 选项,将创建表和插入数据结合起来指定的列和子查询中的列要一一对应CREATE TABLE table (column,column.)AS subquery;2024/5/22 周三121.10 追加一个新列DEPT80

7、追加一个新列DEPT80新列新列2024/5/22 周三131.11 追加一个新列(续)使用 ADD 子句追加一个新列新列是表中的最后一列ALTER TABLE dept80ADD (job_id VARCHAR2(9);Table altered.Table altered.2024/5/22 周三141.12 修改和删除列 可以修改列的数据类型,尺寸,和默认值ALTER TABLEdept80MODIFY(last_name VARCHAR2(30);Table altered.Table altered.使用 DROP COLUMN 子句删除不再需要的列ALTER TABLE dept8

8、0DROP COLUMN job_id;Table altered.Table altered.2024/5/22 周三151.13 ALTER TABLE 语法总结使用 ALTER TABLE 语句追加,修改,或删除列的语法.ALTER TABLE tableADD (column datatype ,column datatype.);ALTER TABLE tableMODIFY (column datatype ,column datatype.);ALTER TABLE tableDROPCOLUMN(column);2024/5/22 周三161.14 删除表数据和结构都被删除所有

9、正在运行的相关事务被提交所有相关索引被删除DROP TABLE 语句不能回滚DROP TABLE dept80;Table dropped.Table dropped.从oracle10g开始,删除的表可以被恢复,恢复被删除的表:flashback table 表表 to before drop;2024/5/22 周三171.15 重命名表名和列名 执行RENAME语句改变表的名称RENAME dept TO detail_dept;Table renamed.Table renamed.修改列名alter table 表名 rename column 列名 to 新列名;2024/5/22

10、 周三181.16 表的注释使用COMMENT 语句给表添加注释使用COMMENT 语句给列添加注释可以查询数据字典查看表和列的注释COMMENT ON TABLE employeesIS Employee Information;Comment created.Comment created.select*from user_tab_comments;select*from USER_COL_COMMENTS;comment on column employees.employee_id is 员工编号;Comment created.Comment created.2024/5/22 周三19总结语句描述CREATE TABLE 创建表ALTER TABLE 修改表结构 DROP TABLE 删除表RENAME 重命名表COMMENT 给表或列加注释通过本章学习,你已经学会如何使用DDL语句创建,修改,删除,和重命名表.2024/5/22 周三20

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服