本文将与您分享SQL中的DDL操作示例分析的内容。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。
1.数据库对象
桌子
视图:存储在数据字典中的select语句
顺序
同义词
指数
2.保留字
从v $ reserved _ words中选择*其中reserved=' Y
3.创建表格
前提:
有CREATE TABLE权限,有空间,一个表最多有1000列。
临时表级全局临时:
提交删除行时的事务级别
提交时会话级别保留行
语法
创建全局临时表.
(.
)
提交时保留行;
语法:
创建表格部门01
(部门编号(2),
dname varchar2(14)
);
默认值:创建表测试(第1列数字,第2列日期默认为sysdate);
数据类型:字符、数字、日期、大对象等。
数据字典
用户表
用户对象:对象的名称、标识和类型
用户目录:查看用户拥有的表、视图、同义词和序列。
使用CAST创建新表
源表列上的not null约束也将应用于新表,但主键、唯一键、外键和隐式not null约束将不会被继承;
将表测试创建为select * from empwhere1=2,这只是一个具有表结构的空表;
4.修改表格
添加alter table dept30add的一列(job varchar 2(9));
修改更改alter table dept30的一列修改(ename varchar 2(15));
放下一列
alter table dept30删除列作业;
删除受约束的列和级联约束改变表.拖放列.级联约束。
重命名重命名列alter table dept30将列empno重命名为id;
设置未使用标记不可用的列。
alter table xxx设置为未使用(col1,col 2);
与drop列结合使用,在高峰工作时间标记不可用,然后在低工作时间drop列alter table xxx drop未使用的列;
无法恢复
从user _ unused _ col _ tabs中选择*;
5.重命名表格
将部门30重命名为部门30;
6.截断表格
截断表格部门;
只删除数据,保留表结构。
截断和删除的区别:
A) delete是一个DML语句,会产生大量的撤销数据进行回滚,速度比较慢。
删除不会降低高水位线。删除可以删除表中的一些数据。
B) truncate是一个DDL语句,它几乎不产生撤销数据,也不能回滚。快点。
截断将降低高水位线。Truncate删除表中的所有数据。
7.删除表格
删除表格dept30
无法回滚
删除表清除//删除的表不会被放入回收站。
删除受约束的表Droptable Dept02级联约束;
8.添加注释
表empis“员工信息”的表级注释;用户标签注释数据字典
columnmep上的列注释。deptnoi是“部门编号”;User_col_comments数据字典
感谢阅读!这篇关于“SQL中的DDL操作示例分析”的文章已经在这里分享了。希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143755.html