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;