介绍
MySQL是一种开源的关系型数据库管理系统,使用SQL语言进行查询、修改等操作,广泛应用于各种应用场景中。
创建表语句
在MySQL中创建表需要使用CREATE TABLE语句,以下是一个示例:
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, # 自增主键id `name` varchar(255) NOT NULL, # 名称 `age` int(11) DEFAULT NULL, # 年龄 `gender` tinyint(1) DEFAULT NULL, # 性别,0为女,1为男 `email` varchar(255) DEFAULT NULL, # 邮箱 `create_time` datetime DEFAULT NULL, # 创建时间 PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
注释
在创建表时,可以使用注释对字段进行说明。注释使用'#'或'--'开头。
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, # 自增主键id `name` varchar(255) NOT NULL, -- 名称 `age` int(11) DEFAULT NULL, -- 年龄 `gender` tinyint(1) DEFAULT NULL, -- 性别,0为女,1为男 `email` varchar(255) DEFAULT NULL, # 邮箱 `create_time` datetime DEFAULT NULL, # 创建时间 PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
字段类型
MySQL支持多种不同的字段类型,例如整型、字符型、日期型等等。以下是一些常用的字段类型:
- INT:整数类型,可以存储4字节的整数,例如int(11)。
- VARCHAR:变长字符串类型,可以存储长度不固定的字符串,例如varchar(255)。
- TEXT:大文本类型,可以存储长度不固定的字符串,适合存储大量文本信息。
- DATETIME:日期时间类型,可以存储日期和时间,例如'2021-10-01 12:34:56'。
总结
MySQL的CREATE TABLE语句可以使用注释对字段进行说明,通过选择合适的字段类型可以更好地存储数据。同时,创建表时需要注意主键和索引等设计,可以提高查询效率。