SQL中的DML用于对表中的数据进行增删改查操作
1. 插入数据
语法格式:
insert into 表名 (字段名1,字段名2...) values (字段值1,字段值2...);
1)代码准备,创建一个学生表:
表名:student 表中字段: 学生ID: sid int 姓名: sname varchar(20) 年龄: age int 性别: sex char(1) 地址:address varchar(40) #创建学生表 CREATE TABLE student ( sid INT, sname VARCHAR(20), age INT. sex CHAR(1), address VARCHAR(40) );
2) 向学生表中添加数据,3种方式
方式1: 插入全部字段,将所有字段名都写出来
INSERT INTO student (sid,sname,age,sex,address) VALUES(1,‘孙悟空‘,20,‘男‘,‘花果 山‘);
方式2: 插入全部字段,不写字段名
INSERT INTO student VALUES(2,‘孙悟饭‘,10,‘男‘,‘地球‘);
方式3:插入指定字段的值
INSERT INTO category (cname) VALUES(‘白骨精‘);
注意: 1) 值与字段必须要对应,个数相同&数据类型相同
2)值的数据大小,必须在字段指定的长度范围内
3)varchar char date类型的值必须使用单引号,或者双引号 包裹。
4)如果要插入空值,可以忽略不写,或者插入null
5) 如果插入指定字段的值,必须要上写列名