MySQL是一种使用SQL语言进行关系数据库管理系统的开源数据库。SQL是Structured Query Language的缩写,它是一种数据库管理语言,用于创建、修改和删除数据库表以及在表中添加、删除和修改数据。在MySQL中使用SQL语句可以方便地新建表。
新建表的SQL命令如下:
CREATE TABLE `表名` (
`列名1` 数据类型 [列属性],
`列名2` 数据类型 [列属性],
`列名3` 数据类型 [列属性],
...
[表属性]
) ENGINE=InnoDB CHARSET=utf8;
其中,表名表示新建表的名称;列名表示新建表中的列名,数据类型表示该列所存储的数据类型,列属性包括NULL、DEFAULT、COMMENT等;表属性包括ENGINE和CHARSET,ENGINE是表的引擎类型,CHARSET是表的字符集。
示例代码:
CREATE TABLE `student` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学生ID',
`name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '学生姓名',
`age` TINYINT(4) NOT NULL COMMENT '学生年龄',
`sex` ENUM('F', 'M') NOT NULL COMMENT '学生性别',
`class` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '学生班级',
PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8;
以上代码表示创建一张名为student的表,包含5列,分别为id、name、age、sex、class,其中id列是自增列并设置为主键。