文档章节

Mysql字段属性 和 约束

_多么痛的领悟
 _多么痛的领悟
发布于 2016/04/26 14:49
字数 290
阅读 6
收藏 0

一、NULL

在定义时,是说是否允许此字段使用NULL作为它的值,可以认为是一个约束。

当给出not null时,就不允许字段使用NULL

如我们定义了一个枚举类型

gender enum(‘male’,’female’)  不写默认是允许,这个就可以使用NULL作为字段的值

gender enum(‘male’,’female’) not null    这个就不允许了

二、default,默认值

可以使用default为字段指定默认值。

当插入数据时,如果此字段不给出值,则会使用默认值。

age tinyint unsigned default 0

注意:

如果前面未定义not null,也没有定义default则默认值就是default null

三、Auto_increment,自动增量

当字段是数值型,且定义时指定了这个属性,则其取值第一个数据会从1开始

然后依次+1

如果插入时明确给出了值,且比目前最大的增量值大时,也是可以的,但是自动增量的最大值将从新的值+1继续

一个表中只能存在1个增量字段,通常是主键。


四、索引keyindex



© 著作权归作者所有

_多么痛的领悟
粉丝 0
博文 64
码字总数 10258
作品 0
延庆
程序员
私信 提问
MySQL学习总结----表的操作

MySQL学习总结----表的操作 ================================================================================ 一、MySQL中的表 ======================================================......

doublelinux
2017/10/15
0
0
mysql的概念理解(上)

这是一篇设计mysql数据库时候的一些小结。主要是对对MYISAM和INNODB俩种引擎进行简单介绍,还有表的一些属性进行详细介绍。 MyISAM:MyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎。MyISA...

熊猫88
2016/01/21
52
2
Mysql列的增删改

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列...

孟飞阳
2016/12/17
10
0
msyql数据表的操作

MySQL 添加列,修改列,删除列 ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看表结构:desc 表名; 修改表名:alter table 表名 rename to 新表名; 添加列:alter table 表名 ...

笔下生辉
2017/03/31
0
0
在用 MySQL Workbench (MySQL5.6) 创建 外键 时遇到的问题

表结构与关系: _| | | | _| EVENTS | | PERSON_EVENT | | ||| |_| | PERSON || | | | |_|| EVENT_ID | <--> | EVENT_ID |...

shijilaile
2014/03/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

yii2做输入跳转到分页【未测试】

首先使用引用分页类 1、 1 use yii\data\Pagination; 2、控制器 1 //分页跳转 2 public function actionPagego(){ 3 $model = Knowledge::find(); 4 //原生sql语......

dragon_tech
14分钟前
0
0
实时计算轻松上手,阿里云DataWorks Stream Studio正式发布

Stream Studio是DataWorks旗下重磅推出的全新子产品。已于2019年4月18日正式对外开放使用。Stream Studi是一站式流计算开发平台,基于阿里巴巴实时计算引擎Flink构建,集可视化拖拽DAG和SQL...

阿里云官方博客
14分钟前
1
0
【阿里云新品发布·周刊】第9期:实时大数据开发难、运维难、应用难?来,一站解决!

点击订阅新品发布会! 新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 DataWorks Stream Studio重磅发布 2019年5月15日15时,阿里云Dat...

zhaowei121
19分钟前
0
0
常见的Web攻击手段——CSRF攻击

一、什么是CSRF攻击? 跨站请求伪造(Cross-Site Request Forgery, CSRF),恶意网站通过脚本向当前用户浏览器打开的其它页面的 URL 发起恶意请求,由于同一浏览器进程下 Cookie 可见性,导致用...

Lienson
19分钟前
0
0
H3C设备网络组建和设置

路由器: ER8300 交换机: S3600v2 说明:这次网络配置主要是模拟,这套网络是挂在办公室网络下的.由于办公室给我的网络是:192.168.3.0/24, 网关是:192.168.3.254. 所以我们规划如下: ER8300 wa...

WinkJie
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部