字段属性的设置总结
字段属性的设置总结 第一篇
一、定长型:char(L)c;指定固定长度的存储空间存储字符串
示例:记录个人信息:身份证信息和手机号码
二、变长型:varchar(L)c;根据实际存储的数据变化存储空间
示例:记录个人信息:用户名、密码、姓名、身份证
三、文本字符串:text/blobc;专门用来存储较长的文本
四、枚举型:enum, 一种映射存储方式c;以较小的空间存储较多的数据
示例:记录人群类型:小朋友、少年、青年、中年、老年c;每个人实际只属于一种类别
枚举定义原理:
数据存储(读取反过来):
五、集合型:setc;一种映射存储方式c;以较小的空间存储较多的数据
示例:记录个人的球类爱好c;有篮球、足球、羽毛球、网球、乒乓球、排球、台球、冰球
集合定义原理:
数据存储(读取反过来):
字段属性的设置总结 第二篇
唯一键:unique keyc;用来维护数据的唯一性
示例:学生成绩表:一个学生只能有一个学科成绩c;但是可以有多个学科
唯一键管理:在表创建后对唯一键的管理
删除唯一键相对麻烦c;一张表中不止一个唯一键
新增唯一键要保证字段里的数据具有唯一性
删除唯一键:alter table 表名 drop index 唯一键名字;
新增唯一键: alter table 表名 add unique key(字段列表);
一、删除表中已有的唯一键
二、追加唯一键
描述:commentc;是用文字描述字段的作用的
示例:学生成绩表
数据库记录长度:MySQL中规定一条记录所占用的存储长度最长不超过六五五三五个字节
一、GBK表能存储的最大varCHAR字符串长度
二、UTF八表能存储的最大varCHAR字符串长度
三、Null也要占用一个字节
字段属性的设置总结 第三篇
自增长:auto_incrementc;被修饰的字段在新增时c;自动增长数据
示例:记录学生信息:学号和姓名
自增长管理:在某些特殊使用下c;需要自增长按照需求实现
一、修改表中自增长的值:跳过一些值c;直接从下次开始按照新的目标值出现
注意:奇数会保留原值c;偶数会自动加一(可能出现的情况)
二、修改自增长控制:步长和起始值(修改针对的是整个数据库c;而非单张表)
字段属性的设置总结 第四篇
一、年:yearc;R_六五三_一一八四五@ySQL中用来存储年份的类型
示例:记录个人的出生年份
二、时间戳:c;基于格林威治时间的时间记录
示例:记录商品库存的最后更新时间
注意:在MySQL八以后c;取消了timestamp的默认自动更新c;如果需要使用c;需要额外使用属性:
三、日期:datec;用来记录年月日信息
示例:记录个人生日
四、日期时间:datetiR_六五三_一一八四五@ec;用来综合存储日期和时间
示例:记录个人具体的出生时间
五、时间:timec;用来记录时间或者时间段
示例:记录用户登录的具体时间
属性:建立在字段类型之后c;对字段除类型之外的其他约束
查看表属性:desc 表名;