赞
踩
->>> 建表语句:
create table 表名 (
列名1 列类型【完整性约束】,
列名2 列类型【完整性约束】,
列名3 列类型【完整性约束】,
......
)
1.数值型
Mysql数据类型 | 含义 | 说明 |
tinyint(m) | 非常小的整数 | 1个字节 范围(-128~127) |
smallint(m) | 较小的整数 | 2个字节 范围(-32768~32767) |
mediumint(m) | 中等大小的整数 | 3个字节 范围(-8388608~8388607) |
int(m) | 标准整数 | 4个字节 范围(-2147483648~2147483647) |
bigint(m) | 大整数 | 8个字节 范围(-9223372036854775808~9223372036854775807) |
2.小数型
Mysql数据类型 | 含义 | 说明 |
float(m,d) | 单精度浮点型【近似值】 | 8位精度,(4字节),m表示总长度,d表示小数点后面的长度 |
double(m,d) | 双精度浮点型【近似值】 | 16位精度,(8字节),m表示总长度,d表示小数点后面的长度 |
decimal(m,d) | 存储为字符串的浮点型【精确值】 | 参数m<65,d<30,m表示总长度,d表示小数点后面的长度【常用于存储货币数据,比如价格、工资、账户余额等】 |
3.字符串型
Mysql数据类型 | 含义 | 描述 | 备注 |
char(n) | 固定长度 | n为0~255之间的一个整数 | 都是用来保存mysql中较短的字符串 |
varchar(n) | 可变长度 | n为0~65536之间的一个整数 | |
text | 可变长度 | 最多65535个字符 | 存储长文本信息 |
4.日期与时间型
Mysql数据类型 | 含义 |
date | 3字节,日期,格式:2019-01-01 |
time | 3字节,时间,格式:08:00:00 |
datetime | 8字节,日期时间,格式:2019-01-01 08:00:00 |
timestamp | 4字节,自动存储记录修改时间 |
year | 1字节,年份,格式:2019 |
5.常见的完整性约束
约束 | 描述 |
primary key | 主键约束:可以唯一标识一个元组【确定哪列是主键】 |
foreign key | 外键约束:是与之联系的某表的主键 |
unique | 唯一性约束:标识该属性的值是唯一的 |
not null | 非空值约束:标识该属性不能为空 |
auto_increment | 创建标识列:标识该属性的值自动增加 |
default | 默认值约束:为该属性设置默认值 |
示例一:
- create table fruits2(
- id int not null auto_increment,
- name varchar(255),
- price float,
- nums int,
- primary key(id));
-
- ->> not null:表示id字段不能为空
- ->> auto_increment:表示id字段为自增长类型
- ->> primary key(id):表示id为主键
示例二:
- create table movies(name varchar(255),
- director varchar(255),
- area varchar(255),
- movie_type varchar(255),
- actors varchar(255),
- summary text);
1.打开navicat软件,进入到自己的数据库。
解锁课程,学习更多mysql知识:
https://study.163.com/course/courseMain.htm?courseId=1209590958&share=2&shareId=400000000537035
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。