1.Mysql数据库——初识创建表

Mysql数据库——创建表

一、使用命令行创建表

->>> 建表语句:

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数据类型含义
date3字节,日期,格式:2019-01-01
time3字节,时间,格式:08:00:00
datetime8字节,日期时间,格式:2019-01-01 08:00:00
timestamp4字节,自动存储记录修改时间
year1字节,年份,格式: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);

二、使用navicat创建表

1.打开navicat软件,进入到自己的数据库。


解锁课程,学习更多mysql知识:

https://study.163.com/course/courseMain.htm?courseId=1209590958&share=2&shareId=400000000537035

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值