sql语句 创建student表 字段属性设置

字段属性设置:

1、not null: 不为空,表示该字段不能放“null”这个值。不写,则默认是可以为空

2、auto_increment: 设定int类型字段的值可以“自增长”,即其值无需“写入”,而会自动获得并增加

此属性必须随同 primary key 或 unique key 一起使用。primary key = unique key + not null

3、[primary] key: 设定为主键。是唯一键“加强”:不能重复并且不能使用null,并且可以作为确定任意一行数据的“关键值”,最常见的类似:where id= 8; 或 where user_name = ‘zhangsan’;

通常,每个表都应该有个主键,而且大多数表,喜欢使用一个id并自增长类型作为主键。

但:一个表只能设定一个主键。

4、unique [key] : 设定为唯一键:表示该字段的所有行的值不可以重复(唯一性)。

Duplicate entry 'zhangsan' for key 'name' --'zhangsan' 是重复条目出错,因为设置了唯一键,属性内容不能重复。

5、default ‘默认值’: 设定一个字段在没有插入数据的时候自动使用的值。

6、comment ‘字段注释’

1

2

3

4

5

6

7

8

9

10

11

12

13

CREATE TABLE student(

    id INT PRIMARY KEY AUTO_INCREMENT,

    `nameVARCHAR(10) NOT NULL,

    age INT COMMENT '年龄',

    address VARCHAR(10) DEFAULT '中国'- - 插入数据时候如果不赋值,默认值是"中国"

    UNIQUE KEY(`name`) - - 唯一键,代表这个字段不能重复

);

 

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值