#数据的操作#
a:插入数据记录(INSERT)
b:更新数据记录(UPDATE)
c:删除数据记录(DELETE)
1、插入数据记录(INSERT)
理解记忆:INSERT INTO +要插入的表格(属性1,属性2...)VALUES(参数1,参数2....);
命令:
mysql> INSERT INTO t_dept(deptno,dname,loc)
> VALUES(1,"cjgong1","shangxi1"); #此处和上面的参数要一一对应
mysql> INSERT INTO t_dept #可以省略参数,但要求values中的值要与参数一一对应,否则报错
> VALUES(2,"cjgong2","shangxi2");
mysql> INSERT INTO t_dept(dname,loc) #也可以有选择性的添加参数内容
> VALUES("cjgong3","shangxi3");
mysql> INSERT INTO t_dept #同时添加多组(条)数据
> VALUES(3,"cjgong3","shangxi3"),
> (4,"cjgong4","shangxi4"),
> (5,"cjgong5","shangxi5");
mysql> INSERT INTO t_loader(dname,loc) #把表t_dept中的dname和loc数据插入到表t_loader中
> SELECT dname,loc FROM t_dept;
理解记忆:INSERT INTO +即将插入数据的表格(属性1,属性2...)SELECT 属性1,属性2... FROM +选择某个表格的数据来插入;
2、更新数据记录(UPDATE)
理解记忆:UPDATE+被更新的表格 SET+将被更新的参数 ,WHERE+设置的条件;
命令:
UPDATE table_name
SET field1=value1,
field2=value2,
......
WHERE CONDITION;
例子:
mysql> UPDATE t_dept #满足条件deptno=1,将loc的内容更新为shangxi5
> SET loc="shangxi5"
> WHERE deptno=1;
mysql> UPDATE t_loader
> SET id=1,
> name='cj2'
> WHERE dname='cjgong2';
mysql> UPDATE t_dept
> SET dname='test'
> WHERE deptno<3; #将满足deptno<3的所有参数的dname参数值改成test
【注意】如果没有WHERE条件,默认将所有dname参数改成test
3、删除数据记录(DELETE)
命令:DELETE FROM table_name WHERE condition;
理解记忆:DELETE FROM +要删除的表格 WHERE +删除条件;
例子:
mysql> DELETE FROM t_dept
> WHERE dname='test'; #删除表格t_dept中满足条件dname=test的所有数据记录
mysql> DELETE FROM t_dept
> WHERE deptno<5; #删除表格t_dept中满足条件deptno<5的所有数据记录,前提是deptno的数据类型是INT