mysql填表

MySQL是一个开源的关系型数据库管理系统,最常用的功能之一是创建和填写表。MySQL中的表是由列(字段)和行组成的。在创建表时,需要定义表的列(字段)名称、数据类型、长度和约束条件等。然后才可以在表中填入数据。

CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(50) NOT NULL,`age` int(11) NOT NULL,`sex` char(1) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
    

以上为创建一张学生表的示例代码。其中`student`是表名,`id`、`name`、`age`和`sex`为列名,`int`、`varchar`和`char`分别是列的数据类型,`NOT NULL`表示该列不能为空,`AUTO_INCREMENT`表示该列是自动增长的主键列,`PRIMARY KEY`是设置主键。

一旦表创建完成后,就可以开始填写数据了。使用INSERT INTO语句可以向表中插入新数据行。

INSERT INTO `student` (`name`, `age`, `sex`) VALUES ('张三', 18, '男');
    

以上为向学生表中插入一条新记录的示例代码。`student`为表名,`name`、`age`和`sex`为列名,`VALUES`为插入的值,缺省情况下,如果不指定自增长的主键值,则会自动插入自增长主键值。

当然,如果要插入多条记录,则可以使用INSERT INTO … VALUES …语句,多条记录之间用逗号隔开。

INSERT INTO `student` (`name`, `age`, `sex`) VALUES('张三', 18, '男'),('李四', 19, '女'),('王五', 20, '男');
    

以上为向学生表中插入三条新记录的示例代码。