在创建数据库完成之后,我们需往数据库中出入数据,在MySQL中可以使用INSERT语句向数据库已有数据库表插入一行或者多行数据
基本语法:
INSERT语句有两种语法形式,分别是INSERT..VALUES....语句和INSERT...SET...语句
INSERT LALUES::
INSERT INTO 表名 (列明,列明1,列明2...)VALUES(数值,数值1,数值2,数值3)
语法注释:
INSERT SET:
INSERT INTO 表名 SET 列名=值,列名1 = 值1,列名2=值2...
语法注释:
数据表结构:
INSERT INTO BEIMU(BEI_ID, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (3,'夸夸', 23,'2021-01-08');
--列名带不是`都可以执行
INSERT INTO BEIMU(BEI_ID, BEI_NAME, BEI_AGE, BEI_BIRTHDAY) VALUES ('2','北木 ', '24','2021-01-08');
INSERT INTO BEIMU(`BEI_ID`, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (1,'南海', 18,'2021-01-08');
INSERT INTO BEIMU(BEI_ID, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (3,'夸夸', 23,'2021-01-08'); INSERT INTO BEIMU(BEI_ID, BEI_NAME, BEI_AGE, BEI_BIRTHDAY) VALUES ('2','北木 ', '24','2021-01-08'); INSERT INTO BEIMU(`BEI_ID`, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (1,'南海', NULL,'2021-01-08');
上面我插入数据时,插入某个字段为null值,我们使用INSERT SET插入
INSERT INTO BEIMU SET `BEI_AGE` ='24'
数据表结果:
上表5为我插入的数据,数据库中的BEI_ID设定为自动增长,表中我只插入了一列数据,其他列默认为空值(如果某I列设定为必输列,此列必须赋值,不然那会报错: Field 'BEI_NAME' doesn't have a default value 意思是该列名优定义默认值)
INSERT INTO BEIMU VALUES(4,"贝珠",'18','2021-01-11')
结果如下:
mysql insert插入数据