1.给指定字段添加数据 INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...);
2.给全部字段添加数据 INSERT INTO 表名 VALUES(值1,值2,...);
3.批量添加数据 语法一:INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...); 语法二:INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);
注意事项如下:
1.插入数据时指定的字段顺序需要与值的顺序是一一对应的。
2.字符串与日期型数据应该在引号中。
3.插入的数据大小应该在字段的规定范围内。
我们现在以上面的图进行演示。 示范一(给指定字段添加数据):insert into employee(id,worknum,name,gender,age,idcard,entrydate) values(1,'1','Amy','男',21,'123456789012345678','2020-01-01');
结果演示: 这里需要注意的是,表中的字段age类型为tinyint unsigned,所以范围是0和正数,倘若我们这里给的数据是一个负数的话,是会报错的。这里就不进行演示了。 可以看到这里提示age超出了范围。 示范二(给全部字段添加数据):insert into employee(id,worknum,name,gender,age,idcard,entrydate) values(2,'1','Tom','男',20,'123456789012345679','2021-01-01');
结果演示,请看: 示范三(批量添加数据) :insert into employee values(3,'2','Daming','男',22,'223456789012345679','2022-01-01'), (4,'3','Sam','女',21,'323456789012345679','2023-01-01'), (5,'4','Simon','男',24,'423456789012345679','2024-01-01');
结果演示:
二、修改数据(UPDATE)
修改数据语法:
sql复制代码
UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];
注意:这里修改语句的条件可以有,也可以没有,如果没有条件的话,则会修改整张表的所有数据。
接下来我们依然是举3个例子来进行演示。
示例一 :(修改ID为1的数据,将name就改为'Samon;)update employee set name = 'Yellow' where id = 1; 演示结果如下: 示例二:(修改ID为1的数据,将name改为James,将性别改为女)update employee set name = 'James',gender = '女' where id = 1; 演示结果如下: 示例三(将所有员工的入职日期修改为2005-04-06):update employee set entrydate = '2005-04-06'; 请看演示结果:
三、删除数据(DELETE)
语法格式:DELETE FROM 表名 [WHERE 条件]。 这里需要注意的是 :DELETE语句的条件可以有也可以没有,如果没有条件的话,则会删除整张表的全部数据。 Delete语句不能删除某一个字段的值(但是可以使用UPDATE)。****
示例一(删除性别为女的员工):
sql delete from employee where gender = '女'; 结果如下,请看:
示例二:(删除所有员工)delete from employee; 结果演示:
四、DML语句总结
DML语句是数据操作语言,主要作用是数据库表的增删改的操作,即添加、修改、删除。
添加数据:INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...)[,(值1,值2,...)...];