ORACLE 数据库表结构更改语句
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象。
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。 当执行DML命令是如果没有提交,就不会被其它会话看到,只能被自己看到。除非在执行DML命令之后或者DCL命令,或用户退出会话或者终止实例,此时系统会自定发出commit命令,提交DML未提交的命令
DCL包括: ALTER PASSWORD GRANT REVOKE CREATE SYNONYM
1 在表中增加新的一列 ALTER TABLE 表名 ADD (
2:删除列名 alter table 表名 drop column 列名
3:删除主键 alter table 表名 drop constraint 主键名;
4:增加主键 alter table 表名 add constraint 主键名 primary key (列名,列名。。。。。);
5:建表语句 create table T_RPM_IPCONF
6:给列名添加备注 comment on column 表名.列名 is '备注';
7:修改列的默认值 alter table 表名 modify 列名 default ' ';
8:修改列的长度 注意!!!! 修改列的属性前此列不能有数据 如:number 转变为 VARCHA2 如果是同种类型长度改变可以不需要为空 比如:VARCHAR2(32) 改为VARCHAR2(100) alter table 表名 modify (列名 varchar2(32));9: 删除表 1.首先你有drop的权限 2.看是否有外键约束,否则你是删不掉的 drop table 用户名.表名 或者 表名
10: 删除表的数据: truncate 表名 truncate 是DDL语言 不能数据回滚,隐式的commit了数据 不删除表结构 delete 表名; 是DML语言 需要手动commit语句 并且事务可以回滚
11:修改列名 alter table 表名 rename COLUMN 原列名 to 新列名 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |