MySQL中的DML:数据操作语言
作用:用于向数据库表中插入、删除、修改数据。
常用关键字:
INSERT UPDATE DELETE(新手注意和DDL关键字的区别)
数据:
字符或字符串数据,用单引号引起来
日期或时间,用单引号引起来,日期的格式用yyyy-MM-dd
空值:null。
使用insert语句向表中插入三个员工的信息
insert into USER values(1,'niuqian','unkown','1943-09-08','2014-07-30','ceo',10000,'boy or girl');
insert into USER(ID,USERNAME,GENDER,BIRTHDAY,ENTRY_DATE,JOB,SALARY,RESUME) values (2,'niuqian','unkown','1943-09-08','2014-07-30','ceo',10000,'boyor girl');
插入中文:
insert into USER(ID,USERNAME,GENDER,BIRTHDAY,ENTRY_DATE,JOB,SALARY,RESUME) values (3,'王璐','男性','1999-09-08','2014-07-30','cto',10000,'帅锅');
编码问题:
告知服务器,客户端使用的编码是什么?
set character_set_client=gbk;
告知服务器,返回的结果用什么编码?
set character_set_results=gbk;
查看数据用到的编码情况:
show variables like 'character_set%';
将所有员工薪水修改为5000元。
update USER set SALARY=5000;
将姓名为’zs’的员工薪水修改为3000元。
update USER set SALARY=3000 whereUSERNAME='王璐';
将姓名为’aaa’的员工薪水修改为4000元,job改为ccc。
update USER set SALARY=6000,JOB='ufo' whereUSERNAME='王璐';
将wu的薪水在原有基础上增加1000元。
update USER set SALARY=SALARY+1000 whereUSERNAME='王璐';
删除表中名称为’zs’的记录。
delete from USER where USERNAME='王璐';
删除表中所有记录。
delete from USER; (逐条删除)
使用truncate删除表中记录
truncate table USER; (摧毁表格,让后重建表结构)