sql语句DML语言插入insert

数据操作语言
插入:insert
修改: update
删除: delete
/
#插入语句
/

语法:
insert into 表名(列名,…) values (值1,…);

SELECT * FROM beauty;
#1.插入的值的类型要与列的类型一致或兼容
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(15,'周杰伦','男','1990-4-22','1832548965',NULL,2);
#2.不可以为null的列必须插入值,可以为null的列如何插入值
#方式一:
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(25,'邓紫棋','女','1990-4-22','1832548965',NULL,2);
#方式二:
INSERT INTO beauty(id,NAME,sex,phone)
VALUES(28,'林薇','女','1832548965');
#3.列的顺序是否可以调换
INSERT INTO beauty(NAME,id,sex,phone)
VALUES('林小姐',60,'女','1832548965');
#4.列数和值的个数必须一致
INSERT INTO beauty(NAME,id,sex,phone)
VALUES('林',696,'女','1832548965');
#5.可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致
INSERT INTO beauty
VALUES(95,'S','男',NULL,'112',NULL,NULL);
#方式二:
/*
语法:
insert into 表名
set 列名 =值,列名=值,...
*/
INSERT INTO beauty
SET id=19,NAME='zzz',phone='99999999';

你可能感兴趣的:(mysql,sql,数据库,java)