目录
DML语言
DML(数据操作语言):用于操作数据库对象中所包含的数据。
DML包括:INSERT ( 添加数据语句 );UPDATE ( 更新数据语句 ) ;DELETE ( 删除数据语句 )
1、 INSERT ( 添加数据语句 )
单行添加添加数据
语法:
INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, … ) ] VALUES ( 值1, 值2, 值3, …);
注意:
1、表的字段是可选的,入锅省略,则依次插入所有的字段。
2、如果插入的是表中部分列的数据,字段名列表必须填写。
3、多个字段和多个值之间使用逗号隔开。
4、值列表必须和字段名列表数量相同且数据类型相符(字符串和日期类型的值要加单引号)。
5、值列表中的数据必须符合数据完整性的要求。
多行添加数据
INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, … ) ] VALUES ( 值1, 值2, 值3, …),( 值1, 值2, 值3, …),…;
例如:
先创建个表
drop table if exists timetable;
create table if not exists timetable(
subjectname varchar(20) not null comment '课程名称',
subjectthour int(3) not null comment '总课时',
classhour decimal(7,4)
);
单行添加
insert into timetable(subjectname, subjectthour, classhour) values('高等数学-1',110,11.0000);
多行添加
insert into timetable(subjectname, subjectthour, classhour) values('高等数-1',110,11.0000),
('高等数学-2',110,11.0000),('高等数学-3',110,10.0000),('高等数学-4',110,13.0000);
2、UPDATE ( 更新数据语句 )
语法
UPDATE 表名
SET column_name = value [ , column_name2 = value2, …. ] [ WHERE condition ];
注意:
1、column_name 为要更改的字段名。
2、value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果。
3、多个字段之间用逗号隔开。
4、提供的修改数据必须符合数据完整性的要求。
5、condition为筛选条件,如不指定则修改该表的所有列数据。
实例:
//将课程名称为:高等数学-1的名字改为:高数
update timetable set subjectname ='高数' where subjectname = '高等数学-1';
3、SQL中的运算符
比较运算符
运算符 | 含义 | 范例 | 结果 |
= | 等于 | 5=6 | false |
<>或!= | 不等于 | 5!=6 | true |
> | 大于 | 5>6 | false |
< | 小于 | 5<6 | true |
>= | 大于等于 | 5>=6 | false |
<= | 小于等于 | 5<=6 | true |
between | 在某个范围之间 | between 5 and 10 | —— |
逻辑运算符
运算符 | 含义 | 范例 | 结果 |
AND | 并且 |
5>1 AND 1>2 |
false |
OR | 或 |
5>1 OR 1>2 |
true |
NOT | 取反 |
NOT 1>2 |
true |
进行修改、删除和查找时可以使用运算符来操作。
4、DELETE ( 删除数据语句 )
语法:DELETE 命令
DELETE FROM 表名 [ WHERE condition ];
注意:
1.DELETE语句删除的是整条记录,不会只删除单个列。
2、condition为筛选条件,如不指定则修改该表的所有列数据
语法:TRUNCATE TABLE 命令
TRUNCATE TABLE 表名;
注意:
1、TRUNCATE TABLE 删除表中所有的行。
2、TRUNCATE TABLE不能用于有外键约束引用的表
实例:
//删除课程名称为高数的一行数据
delete from timetable where subjectname = '高数';
//删除表中所有的行
TRUNCATE TABLE timetable;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97203.html