【MySQL】(DDL) 数据类型 和 表操作-修改 删除

目录

 

介绍:

1.数值类型

3.日期类型

修改表:

示列:


 

介绍:

在之前建表语句内,用到了  int cvarchar ,那么在mysql内除了 以上的数据类型 还有那些常见数据类型

mysql 中的数据类型有很多种 ,
主要分为三种:数值类型 、字符串类型、日期时间类型

1.数值类型

类型大小有符号范围无符号范围描述
tinyint1-128,1270-255小整数值
smallint2-32768,327670-65535大整数值
mediumint3-8388608, 83886070-16777215大整数值
integer4-2147483648, 21474836470-4294967295大整数值
bigint8-2^63, 2^63-1)0-2^64-1极大整数值
float4-3.402823466 E+38, 3.402823466351 E+38和 (1.175494351 E38,3.402823466 E+38)单精度浮点数值
double8-1.7976931348623157 E+308, 1.7976931348623157 E+3080 和 (2.2250738585072014 E-308, 1.7976931348623157 E+308)双精度浮点数值值
decimal依赖于M(精度)和 D标度的值依赖于M(精度) 和(标度)的值小数值(精确点数)

2.字符串类型

描述:char 与 varchar 都可以描述字符串 char 是定长字符串,指定长度多长 就占用多少个字符串 和字段值的长度无关 而varchar 是变长字符串 指定的长度为最大占用长度 相对来首 char的性能会更高些

类型大小描述
char0-255定长字符串
varchar0-65535变长字符串
tinyblob0-255短文本字符串
tinytext0-255二进制形式的长文本数据
text0-65 535长文本数据
medlumbmob0-65 535二进制形式的中等长度文本数据
medlumtext0-16 777中等长度文本数据
longblob0-16二进制形式的极大文本数据
longtext0-4极大文本数据

3.日期类型

类型大小范围格式描述
date31000-01-01 到 9999-12-31YYYY-MM-DD日期值
time3-838:59:59 至 838:59:59HH:MM:SS时间值或持续时间
tear11901 到 2155YYYY年份值
dateime81000-01-01 00:00:00 至 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值
timestamp41970-01-01 00:00:01 至 2038-01-19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值 ,时间戳

修改表:

字段修改

alter table 表名 add 字段名 类型(长度) ; //添加

alter table 表名 modify 字段名 新数据类型(长度) // 修改字段数据类型

alter table 表名 change 旧字段名 新字段名 类型(长度) ; //修改字段名和字段类型

alter table 表名 drop 字段名 //删除字段

表的修改

alter table 旧表名 rename to 新表名 ; //修改表名

表的删除

drop table 表名 ; //删除表

drop table if exists 表名 ; //删除表(存在就删 不存在不删)

truncate table 表名 ; //删除指定表,并重新创建表

示列:

字段修改

1.alter table 表名 add 字段名 类型(长度) ; //添加

2.alter table 表名 modify 字段名 新数据类型(长度) // 修改字段数据类型

3.alter table 表名 change 旧字段名 新字段名 类型(长度) ; //修改字段名和字段类型

4.alter table 表名 drop 字段名 //删除字段

 

表的修改

1.alter table 旧表名 rename to 新表名 ; //修改表名

表的删除

.drop table 表名 ; //删除表

drop table if exists 表名 ; //删除表(存在就删 不存在不删)

truncate table 表名 ; //删除指定表,并重新创建表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值