数据库的核心语言就是SQL语言,SQL语言有四大组成部分:DDL(数据定义语言)、DML(数据操纵语言)、DQL(数据查询语言)和DCL(数据控制语言)。
DML(Data Manipulation Language)是数据操作语言,用于管理和检索数据库中的数据。适用于对数据库中的数据进行一些简单操作,比如增删改查表中的数据。
本文总结了DML语句并附上DataGrip相应的运行结果。
一、添加数据
#给指定字段添加数据
insert into employee(id, workno, name, gender, age, idcard, entrydate) values (1,'1','Itcast','男',10,'123456789012345678','2000-01-01');
insert into employee(id, workno, name, gender, age, idcard, entrydate) values (2,'2','Itcast2','男',-1,'123456789012345678','2000-01-01');
#给全部字段添加数据
insert into employee values (2,'2','张无忌','男',18,'123456789012345670','2005-01-01');
#批量添加数据
insert into employee values (3,'3','韦一笑','男',38,'123456789012345670','2005-01-01'),(4,'4','赵敏','女',18,'123456789012345670','2005-01-01');
#查看表
select * from employee;
运行结果如下:
- 插入数据时,指定字段和数据顺序要一一对应。
- 字符串和日期型数据要包含在引号中。
- 插入数据大小要在字段的规定范围内。
二、修改数据
#修改指定条件(where后面)的数据
update employee set name = 'ithei' where id=1;
#修改多个字段的数据中间用逗号连接
update employee set name = '小昭', gender ='女' where id=1;
#修改字段的所有数据
update employee set entrydate = '2008-01-01';
修改结果如下:
三、删除数据
#删除指定条件(where后面)的数据
delete from employee where gender='女';
#删除所有数据(没有指定条件)
delete from employee;