淘先锋技术网

首页 1 2 3 4 5 6 7

介绍

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语句可以使用注释对字段进行说明,通过选择合适的字段类型可以更好地存储数据。同时,创建表时需要注意主键和索引等设计,可以提高查询效率。