字段约束

原创 2015年11月19日 15:37:58

字段约束

用来对增加输入数据的约束,一般格式为:
field filed-type filed-constraint

NULL和NOTNULL

空和非空约束,若为NOT NULL,则不能向该字段添加NULL,
使用范例

create table user
(
id  int(3) not null

DEFAULT修饰符

给定字段默认的值,事例如下:

create table user
(
deep varchar(14) default '11m'
)

如果字段中,没有default,则在插入数据时,如果为NULL,则mysql默认插入NULL值,如果不为NULL值,则数值,则默认插入0,字符串默认插入空字符串,日期默认插入当时日期,ENUM默认插入第一个元素。

auto_increment

自懂增加限制,只能用于int数据,并且表只能有一个auto_increment字段,并且该字段必须设置为键值。

index 索引约束

可以快速的进行数据检索,对于经常使用where,order by 和Group By这些字句进行select查询的字段,我们推荐使用索引。
使用示例:
index index-name (field)

create table stocks
(
symbol char(4) not null,
purchase_date DATE NOT NULL,
INDEX sym (symbol)
)

为symbol字段创建了名为sym的索引。
可以向已经存在的表中添加索引:

create index index-name on table-name (field);

删除索引

drop index index-name on table-name

UNIQUE索引

指定输入字段的值,必须为唯一的,不能与其他行重复

create table users
(
username varchar(20),
unique(username)
)

主键

主键为primary key,可以跟在字段后面,也可以单独指出。主键被约束为NOT NULL和UNIQUE约束的最好的结合。
主键可以用于一个单独的字段,也可以用于多字段的组合,即在这个组合作为主键使用,只要组合里面有其中一个字段不同即可。

show create table table-name,可以展示创建表的过程。
descibe tables,可以显示表的数据类型

外键

foreign-key

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

SQL Server中,给字段设置约束,设置默认值注意事项

使用sql语句给某个字段设置约束并设置默认值的时候,需要先将原先的约束删除,然后再新建约束设置默认值,否则报错。 删除约束: --找约束名然后 alter table tablename...

MySql 表的约束、字段值自动增加

@author StormWangxhu @data 2017/11/21(一)数据表的约束1、约束目的: 为了防止数据库中插入错误的数据。 在设计数据库时,为了确保数据库表中数据的质量,需要考...

MySQL中的表、字段的约束修改

ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification] …alter_specification:...

理解MySQL字段约束的概念、基本使用。企业新闻管理系统数据库建设

(1)      创建一个新生报名表, 表名:baoming字段分别为: 编号 (主键,自动增加) 姓名(不能为空,唯一) 性别(不能为空) 手机号(不能为空) 邮箱(可以为空,唯一) ...

MySQL字段约束

1、 创建表格baoming 并录入信息。 mysql> create table baoming(stu_id int primary key auto_increment,name var...

解决PowerDesigner里允许字段重名约束的设置问题-爽!

我遇到的问题: 1.在CDM里建模型的时候,如果多个表里包含同名的字段,则该字段在一个表里被修改,则在所有地方都会被修改。即是连动的,好像在PD内部都关联到了一个对象上似的。 2.在CDM里建模型...

二、修改表、字段属性设置、索引设置、约束设置

 字段属性设置 not null 不为空 auto_increment 设定int类型字段的值可以“自增长”,即其值无需“写入”,而会自动获得并增加 注:此属性必须随同 primary k...
  • HRaymon
  • HRaymon
  • 2015年01月18日 22:13
  • 593

oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息

通过搜索摸索,总结了一下oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大家有所帮助: 1、查询出所有的用户表 select *...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字段约束
举报原因:
原因补充:

(最多只允许输入30个字)