(学习笔记)Oracle表结构相关操作

Oracle和mysql不同,它没有create datebase xxxx;use xxxx;之类的语法

1.创建一张用户表: create table user (id number(4,0), name nvarchar2(10), password nvarchar2(20), regdate date);

2.向表中添加一个字段: alter table user(表的名字) add email(字段名) nvachar2(20)(字段类型); 

3.修改表的字段属性,如长度:alter table user(表的名字) modify email(字段名) nvarvhar2(300)(要修改的值);

4.删除字段:alter table user(表的名字) drop column email(字段名);

  这个语句会报一个错误:”ORA-12988: 无法删除属于 SYS 的表中的列“,我已经是sys登陆了还是没有权限去操作,问题的原因不详

5.修改表的字段名:alter table user(表的名字) remane column email(字段名) to new_eamil(想改为的名字);

6.修改表名:rename user(要修改的表明) to new_user(想要该的名字);

7.删除表数:truncate table user;(只删除数据,表还在)

8.删除整张表,包括数据:drop table user;

猜你喜欢

转载自www.cnblogs.com/yemingqianduzou/p/9336139.html