Orecle_DDL数据定义语言

开发工具与技术:sql plus、PLSQL Developer、DDL数据定义语句
作者:陈华周
撰写时间:2019年4月8日

(普通创建表):

create table C_table(
       deptno number(2),
       dname varchar2(14),
       loc varchar2(13)
);

注释:Orecle创建表的语法使用create table 自定义命名,括号自定义命名字段,添加数据类型并且给予长度没有约束,使用sql plus命令》desc 自定义表查询表结构!!!

(子查询创建表):

create table A_table 
       as
         select employee_id, last_name,
         salary*12 ANNSAL,hire_date
         from employees 
         where department_id = 80;

注释:Orecle创建表的语法使用sql DDL命令create table 自定义命名,as连接一个查询方法条件部门ID=80,获取部门ID80的所有结构字段数据都存放复制到A_table的表中,使用sql plus命令》desc 自定义表查询表结构!!!

(添加表的新列):

alter table A_table
add (job_id varchar2(9));

注释:添加一个表的新列中使用到Orecle sql DLL命令alter table 自定义命名,换行add新增关键字,然后括号一个自定义名称并且添加Orecle sql的数据类型长度为9,没有约束,使用sql plus命令》desc 自定义表查询表结构!!!

(Update表列):

ALTER TABLE	A_table
MODIFY		(job_id VARCHAR2(30));

注释:Update(修改)表列名称与数据类型使用到Orecle sql DLL命令alter table 自定义命名,换行MODIFY修改关键字,然后括号一个自定义名称并且添加Orecle sql的可变长字符串数据类型长度为30,没有约束,使用sql plus命令》desc 自定义表查询表结构!!!

(Delete表列):

alter table A_table
drop column job_id;

注释:Delete(删除)表列名称使用到Orecle sql DLL命令alter table 自定义命名,换行(drop column)删除列的关键字,drop删除 指定列,以上是原字段,drop字段后的数据!!!

(重命名表列):

alter table  A_table
rename column  job_id TO J_O_B_id;

注释:重命名一个的新列中使用到Orecle sql DLL命令alter table 自定义命名,换行(rename column)重命名关键字,获取表中列名的对象进行to自定义name!!!

(删除表):

drop table A_table;

注释:删除表使用到Orecle sql DLL命令drop table 表名,数据和结构都被删除,所有正在运行的相关事务被提交,所有相关索引被删除,DROP TABLE 语句不能回滚!!!

(清除表数据):

truncate table A_table;

注释:清除表数据使用到Orecle sql DLL命令truncate table 表名,执行即可删除表中的数据,释放表的存储空间,truncate语句不能回滚,delete语句可以进行回滚,这个需要区分开!!!

(改变对象名称):

rename A_table to T_table;

注释:改变对象名称使用到Orecle sql DLL命令rename,获取数据表对象1进行to改变成数据库表对象2,执行rename语句改变表、视图、序列、同义词的名称,必须是对象的拥有者!!!

通过Orecle数据库学习,学习了Orecle sql语言中的Data Definition Language简称(DDL)数据定义语言的Create table、Alter table、Drop Table、truncate table语法,add、MODIFY、drop column、rename column关键字,DDL是一种数据定义语言执行动作有:创建、添加、修改、删除、重命名、清空表、改变对象,从中灵活使用DDL命令操控语法并且在学习创建表中思考了Orecle的数据类型,比如long、CLOB类型是可变长字符数据,最大可达到“2G”与“4G”,在web的开发过程中,可以用来存放较长与比较复杂json数据,还有BLOB数据类型可以存储二进制数据可达到“4G”之大、BFILE数据类型可以存储外部文件的二进制数据可达到“4G”之大,在开发web的过程中前后端数据交互,性能、访问、获取、等等速度都会得到很不错的流畅。

猜你喜欢

转载自blog.csdn.net/qq_37290823/article/details/89080748