除了备注的可通过回滚命令回滚数据,其他使用回滚命令均不能回滚
创建表
//第一种方式 create table user( id number(10),//其中10代表10个位最大为10个9 name VARCHAR2(20), salary number(10,2), //代表小数点 整个数为10位,其中8位为整数,剩下2位为小数 sec_date date,//表示时间类型 )
讯享网
讯享网//第二种方式 //依托于已存在表创建新表 create table user2 as select employ_id id,last_name name,her_date,salary from employ
这是通过第二种方式创建好后的表

讯享网
相对的,通过第二种方式创建表,会吧数据同时带入!
create table user2 as select employ_id id,last_name name,her_date,salary from employ where 1=2;//在后面跟where 1=2; 代表创建的表为空表,即新表
修改表
ALTER TABLE
使用ALTER TABLE语句可以:
–追加新的列
–修改现有的列
–为新追加的列定义默认值
–删除一个列
–重命名表的一个列名
新增add (name 类型())
讯享网alter table emp1 add (email varchar2(20)) //追加列
修改:modify (name 类型())
更改数据类型必须该列无数据

alter table emp1 modify (id number(10)) //修改
为新追加的列定义默认值 其实就是在修改加一个default 后面跟你想改的值
讯享网alter table emp1 modify (salary number(20,2) default 2000)
删除
alter table emp1 drop column email //删除一个列
重命名列
讯享网alter table emp1 rename column name to username //name改为username
重命名表
rename emp1 to emp2;
删除表
讯享网drop table emp1;
清空表
顾名思义,清空表中的数据,但是表结构还存在,释放表的存储空间
truncate table emp1;
第二种方法
讯享网delect from emp1; //此清空可使用回滚将数据滚回
回滚
rollback //可将删除的数据回滚回
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/52599.html