约束类型介绍以及使用整理

Oracle 主要分为:主键约束、唯一约束、检查约束、非空约束 

主键约束:

      用来唯一标识表中的一个列,一个表中的主键约束只能有一个,但是一个主键约束里可以包含多个列,也称为联合主键。

外键约束:

      用来约束两个表 列之间的关系。

检查约束:

      用来约束表中列的输入值的范围,如果输入性别的时候,数据库中只能输入“男”或者“女”。

非空约束:

      约束表中的列一定要输入值。

 

创建带一个带检查约束的表

CONSTRAINT 约束名称 CHECK (条件判断)

CONSTRAINT:关键字
条件判断:比如可以写成("性别"=男 OR "性别"=女)

创建非空约束的表:

     直接在列名 后面加入 NOT NULL

创建一个带唯一约束的表:

CONSTRAINT 约束名称 UNIQUE (需要约束的列名)

创建一个带外键约束的表:

CONSTRAINT 约束名称 FOREIGY KEY (当前表需要约束的列名) 
REFERENCE 被参照的表名[table] (参照表的列名) ON DELETE CASCADE(级联操作)


from:xiaolecc.com

转载于:https://my.oschina.net/dongli/blog/60171

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库命令整理使用案例: 常用命令: 1、登录数据库: sqlplus 用户名 / 密码 @实例名 实例名:或在tnsnames.ora的配置文件里查找与之相对应的SERVICE_NAME 2、退出登录: exit 3、查询数据库版本: SELECT * FROM v$version; 4、查询当前schema下的所有对象(包括表、视图等): SELECT * FROM user_objects; 5、查询指定表的所有字段: SELECT * FROM user_tab_columns WHERE table_name=‘表名’ 6、查询指定表中的所有数据: SELECT * FROM 表名 7、创建表: CREATE TABLE 表名 ( 属性1 数据类型(长度) 约束, 属性2 数据类型(长度) 约束, …… ) 8、修改表结构: ALTER TABLE 表名 ADD 字段名 数据类型(长度) 约束; --添加字段 ALTER TABLE 表名 MODIFY 字段名 数据类型(长度) 约束; --修改字段 9、删除表: DROP TABLE 表名 10、增加数据: INSERT INTO 表名(字段1,字段2,……) VALUES (值1,值2,……) 11、修改数据: UPDATE 表名 SET 字段1=值1,字段2=值2,…… WHERE 条件 12、删除数据: DELETE FROM 表名 WHERE 条件 13、创建主键: ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY(字段) 14、创建外键: ALTER TABLE 子表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段) REFERENCES 父表名(父表字段) 15、创建索引: CREATE INDEX 索引名 ON 表名(字段) 16、删除索引: DROP INDEX 索引名 17、查询表中数据条数: SELECT COUNT(*) FROM 表名 18、查询表中指定条件的数据量: SELECT COUNT(*) FROM 表名 WHERE 条件 以上是常用的Oracle数据库命令,希望能帮助使用Oracle数据库的人士。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值