MySQL-数据操作语言(DML)
1、INSERT 命令 ( 添加数据语句 ):
语法:
INSERT INTO 表名 [( 字段1, 字段2, 字段3, … )] VALUES ( '值1','值2','值3',…)
例1.插入所有列:
insert into grade (gradeid,gradename) values (4,"大四");
例2.插入部分列:
insert into grade (graDename) values("大五");
例3.多个值插入:
insert into grade values (6,'六'),(7,'七');
注:字段或值之间用英文逗号隔开,可同时插入多条数据,values 后用英文逗号隔开。
“字段1, 字段2„”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致。
2、UPDATE 命令( 更新数据语句 ):
语法:
UPDATE 表名 SET column_name = value [ , column_name2= value2, …. ]
[ WHERE condition];
column_name:为要更改的数据列
value:为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果
condition:为筛选条件,如不指定则修改该表的所有列数据
WHERE condition:where条件子句,简单理解为有条件地从表中筛选数据
WHERE中的运算符:
运算符 | 含义 | 范例 | 结果 |
= | 等于 | 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>1AND1>2 | false |
OR | 或 | 5>1OR1>2 | true |
例:
update grade set gradename="大一";
update grade set gradename="大二" where gradeid=2;
3、DELETE 命令( 删除数据语句 ):
语法:
DELETE FROM 表名 [ WHERE condition ];
例:
delete from grade where gradename="大一";
注:condition为筛选条件,如不指定则删除该表的所有列数据