DDL:用来操作数据库表结构的表中字段 DML:全称是数据操作语言,用来对数据库中的表数据的增删改
一、添加数据,添加int类型不用加引号,添加字符串类型需要加引号
1、给指定若干字段添加数据
insert into 表名 (字段名1,字段名2,...) values (值1,值2,...);
2、给全部字段添加数据
insert into 表名 values (值1,值2,...);
3、批量添加数据(一次性往表中添加多条数据) (1)为表中的指定字段进行赋值:
insert into 表名(字段名1,字段名2,...) values (值1,值2,...), (值1,值2,...), (值1,值2,...);
(2)为表中的所有字段进行赋值;
insert into 表名 values (值1,值2,...), (值1,值2,...), (值1,值2,...);
注意插入数据时,指定的字段顺序需要与值的顺序是一一对应的,即值1对应的必须是字段1 注意字符串和日期型数据应该包含在引号中 插入的数据大小,应该在字段的规定范围内
举例:打开database软件,右键我们前几节课创建的itcast数据库,点击new,点击QueryConsole, 例如我们要给itcast数据库的tb_user表添加数据,如下
insert into tb_user (id, name, age, gender) values (1,'张三',18,'男');
insert into tb_user (id, name, age, gender) values (2,'李四',19,'男');
insert into tb_user values (3,'王五',18,'男');
可以添加多条记录,注意记录也叫数据,叫法是同一个意思
insert into tb_user values (4,'王五',19,'男'),(5,'小明',19,'男');
查看的话可以直接点击表进行查看,也可输入我们后续要学习的SQL语句即可在控制台查看,如下
select * from tb_user;
二、修改数据,修改多个字段用逗号隔开,列头的叫法其实就叫字段
update 表名 set 字段名1=值1,字段名2=值2,...[where 条件];
注意修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据,例如如下
修改id为1的数据,将name为'张三'改为'某三'
update tb_user set name = '某三' where id = 1;
修改id为2的数据,将name为'李四'改为'某四',gender为'男'改为'女'
update tb_user set name = '某四',gender = '女' where id = 2;
将表中的每个age字段的值改为19
update tb_user set age = 19;
三、删除数据
delete from 表名 where 条件;
例如:将tb_user表中的字段age为19的用户删除
delete from tb_user where age = 19;
将tb_user表中的所有数据删除,注意字段没有被删除的,只是字段里的数据被删除
delete from tb_user;
注意delete语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据 注意delete语句不能删除某一个字段的值,如果要删除可以使用上面的update把这个字段的值设置为null就可