MySql(三)
目录
mysql中的数据类型
1.常用的数据类型
2.详细的数据类型
字符串类型
char(n)
varchar(n)
tinytext
text
mediumtext
longtext
日期类型
date
time
datetime
timestamp
year
整数型
tinyint
smallint
mediumint
int
bigint
浮点型
float
double
decimal
2.创建表
创建一个users表
mysql中的数据类型
1.常用的数据类型
int 整型
double 浮点型
varchar 字符串型
date 日期类型
varchar 可以自动变长==》类似链表结构
char 不可以自动边长===》一旦创建就是自定的===》类似 数据结构中的数组(想要边长就得手动在创建一个比这个长的数组,在把里面的数据库添加进去)
2.详细的数据类型
字符串类型
char(n)
- ===》 固定长度
- ===》最大255字节
varchar(n)
- ===》可变长度
- ===》最大65535字节
tinytext
- ===》可变长度
- ===》最大255字节
text
- ===》可变长度
- ===》最大65535字节
mediumtext
- ===》可变长度
- ===》最大2^24 -1字节
longtext
- ===》可变长度
- ===》最大2^32 -1字节
日期类型
-
date
- 三字节 日期
- 2025-5-26
- 三字节 日期
-
time
- 3字节 时间
- 20:45:30
- 3字节 时间
-
datetime
- 8字节 日期时间
- 2025-5-26 20:45:30
- 8字节 日期时间
-
timestamp
-
4字节(自动存储几率修改的时间)
- 2025-5-26 20:45:30
-
-
year
- 1字节
- 年份
- 1字节
整数型
-
tinyint
- 1字节
- -128~127
- 1字节
-
smallint
- 2字节
- -32768~32767
- 2字节
-
mediumint
- 3字节
- -8388608~8388607
- 3字节
-
int
- 四字节
- -2147483648~2147483647
- 四字节
-
bigint
- 八字节
浮点型
-
float
- 四字节
- 单精度浮点
- 四字节
-
double
- 八字节
- 双精度浮点
- 八字节
-
decimal
- 储存为字符串的浮点数
2.创建表
create table 表明(
字段名1 字段类型(长度) ,
字段名2 字段类型 ,
);
创建一个users表
show DATABASES;
use divdb
CREATE TABLE users(
userid INT,
user_name VARCHAR(30),
user_sex VARCHAR(1),
user_register_time TIMESTAMP,
user_address VARCHAR(200)
);