当前位置:   article > 正文

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

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默认值约束:为该属性设置默认值

示例一:

  1. create table fruits2(
  2. id  int not null auto_increment,
  3. name varchar(255),
  4. price float,
  5. nums int,
  6. primary key(id));
  7. ->> not null:表示id字段不能为空
  8. ->> auto_increment:表示id字段为自增长类型
  9. ->> primary key(id):表示id为主键

示例二:

  1. create table movies(name varchar(255),
  2. director varchar(255),
  3. area varchar(255),
  4. movie_type varchar(255),
  5. actors varchar(255),
  6. summary text);

二、使用navicat创建表

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


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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/611242
推荐阅读
相关标签
  

闽ICP备14008679号