# 例子:
# age TINYINT UNSIGNED
# score double(4,1)# 100.0 85.5 整体长度 小数个数 两个参数
# char(10)性能好 varchar(10)性能较差
# 用户名 uesrname varchar(50)
# 性别 gender char(1)
# birthday date
############ 运行及输出 ##########################
mysql> create table emp(
-> id int comment '编号',
-> workno varchar(10) comment '工号',
-> name varchar(10) comment '性别',
-> gender char(1) comment '性别',
-> age tinyint unsigned comment '年龄',
-> idcard char(18) comment '身份证号',
-> entrydate date comment '入职时间'
-> )comment '员工信息表';
Query OK, 0 rows affected (0.05 sec)
mysql> show tables;
+------------------+
| Tables_in_itcast |
+------------------+
| emp |
| tb_user |
+------------------+
2 rows in set (0.00 sec)
mysql> desc emp;
+-----------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------------+------+-----+---------+-------+
| id | int | YES | | NULL | |
| workno | varchar(10) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
| gender | char(1) | YES | | NULL | |
| age | tinyint unsigned | YES | | NULL | |
| idcard | char(18) | YES | | NULL | |
| entrydate | date | YES | | NULL | |
+-----------+------------------+------+-----+---------+-------+
7 rows in set (0.01 sec)
mysql> show create table emp;
+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table
|
+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| emp | CREATE TABLE `emp` (
`id` int DEFAULT NULL COMMENT '编号',
`workno` varchar(10) DEFAULT NULL COMMENT '工号',
`name` varchar(10) DEFAULT NULL COMMENT '性别',
`gender` char(1) DEFAULT NULL COMMENT '性别',
`age` tinyint unsigned DEFAULT NULL COMMENT '年龄',
`idcard` char(18) DEFAULT NULL COMMENT '身份证号',
`entrydate` date DEFAULT NULL COMMENT '入职时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='员工信息表' |
+-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
SQL-数据类型
于 2024-08-02 10:36:48 首次发布