安德森鲁的学习城堡

和大家分享一下我在Oracle数据库定义语言的学习笔记

1、创建表空间语法create tablespace test –表空间名称datafile ‘D:\oradata\orcl\test.dbf’ –表空间对应的数据文件size 32m –初始大小autoextend on; –自动增长打开2、删除表空间语法drop tablespace testincluding contents and datafiles;including contents and datafiles表示删除表空间的内容和对应的数据文件3、为用户指定默认表空间语法:create user 用户名 identified by 密码default tablespace 表空间名;4、创建表语法:create table student(sid number(4), –学号sname varchar2(20), –姓名sex char(2), –性别birthday date, –生日sal number(7,2) –奖学金);5、删除表语法:drop table student;6、修改表 alter table增加一列alter table 表名 add (列名 类型);修改字段的长度alter table 表名 modify (列名 类型);删除一列alter table 表名 drop column 列名;修改表的名字rename 旧表名 to 新表名;查看表结构desc 表名;(注意:此命令局限于命令窗口)7、约束 constraint :保证数据的完整性,避免非法数据。主键约束 primary key外键约束 foreign key检查约束 check是否为空 null | not null默认值 default添加约束语法:alter table 表名add constraint 约束名 约束类型 约束条件;8、删除约束语法:alter table 表名drop constraint 约束名;9、主键约束alter table 表名add constraint 约束名 primary key(列名);10、外键约束alter table 表名add constraint 约束名 foreign key(外键列)references 主表名(主键列);11、检查约束alter table 表名add constraint 约束名 check(检查条件);12、删除约束alter table 表名drop constraint 约束名;

13、非空约束alter table 表名modify 列名 not null;14、默认约束alter table 表名modify 列名 default 默认值;15、复制表:利用现有表创建新表CREATE TABLE <table_name>as <SELECT 语句>; (注意:复制表不能复制表的约束)

版权声明:本文为博主原创文章,未经博主允许不得转载。

,一直觉得人应该去旅行,在年轻的时候,

安德森鲁的学习城堡

相关文章:

你感兴趣的文章:

标签云: