--增加列
ALTER TABLE Student add sex number(2);
--删除列
ALTER TABLE Student drop column sex;
--更改列属性
ALTER TABLE Student modify city number(2);
--更改默认值
ALTER TABLE Student modify sex default 1;
--增加表主键
ALTER TABLE Student add constraint stu_pk primary key(student_id);
--增加表外键
ALTER TABLE Student add constraint stu_ref
foreign key(school) references school(schoolid);
--更改非空约束
ALTER TABLE Student modify sname not null;
--增加检查约束
ALTER TABLE Student add constraint check_stu_age check (age>10);
--增加唯一性
ALTER TABLE Student add constraint uqe_phone unique (phone);
--删除约束
ALTER TABLE Student drop constraint uqe_phone;
--约束失效
ALTER TABLE Student disable constraint uqe_phone;
--约束复效
ALTER TABLE Student enable constraint uqe_phone;
--修改表名
ALTER TABLE Student RENAME TO Student2
--修改表列名
ALTER TABLE Student RENAME COLUMN phone TO phoneno
--表备注 Add comments to the table
comment on table STUDENT
is '学生';
--字段备注 Add comments to the columns
comment on column STUDENT.sname
is '姓名';
相关文章
- MySQL:alter修改库、表和字段;添加数据;修改数据;筛选数据;查询语句;删除数据;常用函数和操作
- Oracle临时表空间查看、添加,删除,临时表空间数据文件、修改默认临时表空间 方法!
- Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法
- 修改Oracle 表空间名称 tablespace name
- Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
- Oracle:如何非常简单修改表的表空间?
- oracle 表字段新增、修改、删除、重命名以及表重命名
- oracle创建表空间 扩展表空间文件 修改表空间自动增长
- oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面)
- oracle 创建视图、修改视图、删除视图、利用视图操作基本表