MySQL从入门到精通50讲(十)-DML语句

INSERT-插入数据

拿student表举例,先来回顾一下student的表结构定义语句:

CREATE TABLE `student` (
    `student_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学生编号',
    `student_name` VARCHAR(20) NOT NULL COMMENT '学生姓名',
    `address` VARCHAR(100) NULL COMMENT '家庭住址',
    PRIMARY KEY(`student_id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT='学生表';

表结构有了,我们在插入数据之前,还是要先了解一下INSERT语句的语法。如下所示是MySQL官档中提供的INSERT语法:

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    [(col_name [, col_name] ...)]
    {VALUES | VALUE} (value_list) [, (value_list)] ...
    [ON DUPLICATE KEY UPDATE assignment_list]

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    SET assignment_list
 

猜你喜欢

转载自blog.csdn.net/wenyusuran/article/details/123823757