网站首页 > 技术教程 正文
第九章:数据字典
数据字典是有oracle服务器创建和维护的一组系统表,SYS用户拥有所有的数据字典表。
数据字典试图分为3大类,它们用前缀来区别,其前缀分别为:USER,ALL,DBA
User_objects,all_objects,dba_objects.
第十章:创建表
Create table 语句用来创建表 该语句为DDL
表名命名规则:
必须以英文字母开头,之后可以跟字母,数字,下划线,$,#
名字最短为一个字母,最长为30个字符
不能用oracle系统的保留字
表名也不能与同一用户下的任何对象相同。但同一用户下,不同表的列名可以相同。
如何引用其他用户的表
用户名.表名
有些书使用了schema名,而不是用户名。用户名与模式名在oracle系统中是没有区别的。只是模式名学术味更浓一些
列的数据类型和默认值
VARCHAR2(SIZE),变长字符数据
Size为该列最多可以容纳的字符个数,最大值为4000,size必须定义
CHAR(SIZE),定长字符数据
默认值和最小值为1,最大值为2000
DATE,日期型数据
取值范围是公元前1471到公元后9999年12月31日
NUMBER(P,S)数字型数据
P为十进制的总长度,即位数。S为十进制小数点后面的位数
P最小值为1,最大值为38,s最小值为-84,最大值为124
CLOB,BLOB,BFILE,RAW。尽量少用Long,从oracle8以后,Long被LOB代替了
可以通过子查询来创建表
修改表结构:alter table emp add (hiredate,date)
修改一个表中已经存在的列:注意事项:
可以增加字符类型列的宽度
可以增加数字类型列的宽度和精度
只有当所有列的值都为空,或表中没有数据时,才可以减少列的宽度
只有所有列的值都为空时,才可以改变某一列的数据类型。
如果改变某一列的默认值,该默认值只影响以后的操作
只有当某一列的值为空,或者没有改变列大小的情况下,才可以把char列改成varchar2列,或者varchar2改成char
删除表的一列 :alter table emp drop column id
删除表的一列,应该注意的问题:
该语句一次只能删一列
删掉一列后,该表中必须至少还有一列
只能用在oracle8以后
所删除的列,无法恢复
所删列,可以包含数据,也可以包含数据
置成无用的列:oracle8以后版本
alter table emp set unused id;或
alter table emp set unused column id
改变对象的名字:
常用的对象:表,索引,视图,序列,同义词
其他的对象:存储过程,函数,触发器
rename 对象原来名字 to 对象现在名字
只有对象的主人才可以修改对象的名字
为表和列加注释:
comment on table 表名|column 表名.列名 IS ‘注释的内容’
截断表和删除表:
TRUNCATE TABLE 表名;
删除表中所有数据的行,但保留表结构
如果没有备份的化,删除的数据无法恢复
该表释放所占用的磁盘空间
不触发表的删除触发器
Drop table 表名;
删除表的数据和表的结构
删除表的所有索引
数据同样无法恢复
提交所有挂起的事务
所有基于该表的视图和别名依然保留,但已失效
第十一章:
替代变量:
select empno from emp where sal >=&v_salary
在SQLPLUS中输入。
保存文件:save D:/SQL/SAL REPLACE
@D:\SQL\SAL
日期和字符型的代替变量要用单引号括起来
第十二章:数据的维护
Insert ,可以插入NULL值
Update与insert不同,可以一次修改多行记录
可以基于另一个表来修改一个表的记录,如用子查询
多列子查询也可以如:update emp set (job,sal) = (select job,sal from emp where empno=7368) where job = '保安'
猜你喜欢
- 2024-11-23 用mysql binlog排查阿里开源项目otter的问题
- 2024-11-23 MySQL数据库之死锁与解决方案
- 2024-11-23 漫画:如何给女朋友解释乐观锁与悲观锁?
- 2024-11-23 现在某团的面试怎么还问这个?详细描述从JDBC到ORM的事务实现
- 2024-11-23 python--数据库支持
- 2024-11-23 windows下mysql自动备份及备份同步至NAS解决方案
- 2024-11-23 golang配制高性能sql.DB
- 2024-11-23 线上服务的 GC 问题排查,看这篇就够了
- 2024-11-23 微软Win11 Dev预览版25174发布
- 2024-11-23 事务相关知识集锦
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)