初识mysql数据字段属性_初识Mysql(三)mysql数据类型 对于数据库表的操作

MySQL数据类型——数值类型

类型                       说明                存储需求

tinyint               非常小的数据           1字节

smallint            较小的数据               2 字节

mediumint        中等大小的数据        3字节

int                     标准整数                   4 字节

bigint                较大的整数                8字节

float                  单精度浮点数             4字节

double               双精度浮点数            8字节

decimal             字符串形式的浮点数   m+2个字节

数值类型:

unsigined属性  标识为无符号数

zerofill属性        宽度位数不足以0填充

字符串,日期类型

字符串类型         说明             长度

char(m)      定长字符串     m字节

varchar(m) 可变字符串    可变长度

日期类型               格式                                        取值范围

date                yyyy-mm-dd                         1000-01-01到9999-12-31

datetime         yy-mm-dd  hh:mm:ss           1000-01-01 00:00:00 到 9999-12-31 23:59:59

time                hh:mm:ss                              -835:59:59到 838:59:59

time stamp      yyyymmddhhmmss           某某年某一时刻,精确度为1秒

year                yyyy格式的年份                        1901到2155

注意:若某一字段默认值为当前日期,一般设置为timestamp类型

字段的约束及属性:

名称                 关键字                     说明

非空约束           not   null                 字段不允许为空

默认约束           default                    赋予某字段默认值

唯一约束           unique  key(uk)设置字段的值是唯一的,允许为空,但只能有一个控制

主键约束            primary  key(pk)设置该字段为表的主键,可唯一标识该表记录

外键约束           foreign key(fk)   用于两表之间建立关系

自动增长           auto_increament      设置该列为自增字段

默认每条数据自增1

通常用于设置主键

对于数据库表的操作:

1.MYSQL中创建表的语法:

create table '表名'(

‘列名’   数据类型(长度) 数值类型   is null comment = ‘’

)

2. MYSQL中查看表的语法:

describle 表名 或者   desc       表名

3.  MYSQL中删除表的语法:

drop   table     表名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值