开发工具与技术: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的过程中前后端数据交互,性能、访问、获取、等等速度都会得到很不错的流畅。