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

女爷i 2023-06-18 14:57 83阅读 0赞

Mysql数据库——创建表

一、使用命令行创建表

->>> 建表语句:

create table 表名 (

列名1 列类型【完整性约束】,

列名2 列类型【完整性约束】,

列名3 列类型【完整性约束】,

……

)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70红色为常用数据类型

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

示例一:

  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为主键

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 2

示例二:

  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);

20191204104733384.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 3

二、使用navicat创建表

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 4

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 5

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 6

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 7

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 8

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjgzMDY5Nw_size_16_color_FFFFFF_t_70 9

发表评论

表情:
评论列表 (有 0 条评论,83人围观)

还没有评论,来说两句吧...

相关阅读

    相关 [MySQL]数据库

    ![30adcf5df8b44dc8bc660f667cada2c4.jpeg][] 哈喽,大家好!我是保护小周ღ,本期为大家带来的是 MySQL 数据库,也是新的知识,首先

    相关 数据库Mysql

    1.数据库的概念 ①数据(Data):在计算机中数据的含义是广泛的,例如视频、音频、图片、文字、文件等都是数据,而不是一个狭义的概念,不单单指数字或者数值。 ②

    相关 1.数据库

    1.初识数据库 1.数据库在你的程序中扮演什么角色 用户名密码 商品名价格 对数据的处理更便捷 web程序 数据库 database db 文件 表 tabl