学习笔记:MySQL列属性

列属性

a)         null|not null

缺省值是null,也就是允许为空,如果是not null而又没有给该字段赋值的话,系统会首先查询该字段有没有默认值

b)         default:

给一个字段一个默认值,如果没有给该字段填充数据,就用该默认值来代替,通常就是配合not null一起使用

c)         primary key:

主键,唯一可区别其他记录的字段,一个表中只能有一个主键,也可以很多个字段组合成一个组合主键,而且不允许为空!

d)         unique key:

唯一键,与主键的区别是唯一键可以有很多个,而且允许为空

e)         auto_increment:

自动增长,使用这个属性有两个条件,第一该字段必须为整型,第二该字段必须存在索引,通常就是配合主键一起使用,也可以通过修改表选项设置自动增长的默认初始值

f)          comment:

列注释,会出现在创建语句里的,方便开发者用

时间: 2024-10-24 04:16:37

学习笔记:MySQL列属性的相关文章

Swift学习笔记十:属性

1.存储属性       1. 作为特定类或结构实例的一部分,存储属性存储着常量或者变量的值.存储属性可分为变量存储属性(关键字var描述)和常量存储属性(关键字let描述). struct student{ let name = "" var score = 0 } let a = student(name:"小笨狼",score:96)           注意:                ① 定义储存属性时,需要为每一个属性定义一个默认值.在初始化的时候,

PHP学习笔记------MYSQL

/* 启动MySQL */net start mysql /* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root'); SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- /* 数据库操

MySQL:列属性(列约束)

1. 是否允许为空(Null/not Null) 规定一个字段的值是否可以是null.默认是可以为空. 此时,插入值a = 10 , b 为空,发现可以正确插入: 若试图插入值b = 11,而a 不做处理,发现不能正确插入,提示 a 没有默认值. 即当对某个字段未输入信息时,列属性趋向于先查找有无默认值. tip: NULL与空字符串不同,Null会占用空间,需要表示某些字段可以为NULL. 2. 设置默认值(default value) 当插入数据中,有空字段时,会尝试查找该字段有没有设置默认

MySQL列属性约束及存储引擎

列属性约束,保证表的结构和数据的正确性和稳定性. 总的来说有五种:唯一性和主键约束.外键约束.检查约束.空值约束.默认值约束. 五大关键词:UNIQUE和Primary Key, Foreign Key, CHECK, NOT NULL, DEFAULT 是否为空 规定一个字段的值,是否可以是null. null(默认) 或 not null Null表示没有值.与任何数据不同.表示什么都没有. 如果一个列不允许为空,但是在赋值时,没有为该字段赋值,则会出现问题. Mysql的每条记录,如果存在

Mysql DBA高级运维学习笔记-mysql数据库介绍

本文为我自己学习老男孩MySQL DBA 高级运维课程的学习笔记,内容均出自老男孩MySQL DBA 高级运维课程,老男孩老师讲的很好,非常感谢老男孩老师.我是一个菜鸟刚接触运维,如果我写的文章有不对的地方:请各位行业的精英.老师多多批评指点,呵呵~ 1.1 数据库介绍 1.1.1 什么是数据库?简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织.存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据. 1.2 数据库的

09、MySQL—列属性

列属性又称之为字段属性,在mysql中一共有6个属性:null,默认值,列描述,主键,唯一键和自动增长 1.Null属性 NULL属性:代表字段为空 如果对应的值为YES表示该字段可以为NULL 注意: (1) 在设计表的时候,尽量不要让数据为空 (2) Mysql的记录长度为65535个字节,如果一个表中有字段允许为NULL,那么系统就会设计保留一个字节来存储NULL,最终有效存储长度为65534个字节. 2.默认值 Default:默认值,当字段被设计的时候,如果允许默认条件下,用户不进行数

MySQL学习笔记——2.列类型

1.tinyint 占一个字节,取值范围为-128~127 unsigned:无符号,即无负数(0~255) 常用于boolean类型/体重等数据的体现 2.int //整型 占四个字节 zerofill:零填充,无需指定unsigned 3.decimal(m,d) //浮点型 相对于float而言,其更为精确 m,d:总位数,小数所占位数 4.char(m) //定长型 m的取值范围为0~255 对于不够m长的数据会自动添加空格,虽有浪费,但速度更快 5.varchar(m) //变长型 m

web前端学习笔记:文本属性

今天的web前端笔记主要讲述文本属性,希望能帮助到正在学习web前端开发的初学者们,废话不多说了,一起来看看文本属性的相关内容吧. 文本属性 文本缩进 将Web页面上的一个段落第一行缩进,这是一种最常用的文本格式化效果.有的网站在段落的第一个字母前放一个很小的透明图像,这些图像将文本推到后面来制造一种缩进文本的感觉.另外一些网站则使用完全标准的空格(spacer)标记.而在CSS中有一种更好地方法实现文本缩进.那就是text-indent属性. 通过使用text-indent属性,所有元素的第一

学习笔记--MySQL

//安装mysql5.7解压版 1. 解压 2. 设置环境变量 PATH中加入mysql的bin路径 3. 修改my-default.ini [mysqld] basedir = D:\MySQL\Server\mysql-5.6.20-win32 datadir = D:\MySQL\Server\data port = 3306 4. 安装mysql服务 在bin下执行: D:\MySQL\Server\mysql-5.6.20-win32\bin>mysqld -install Servi