MySQL中的DML:数据操作语言,增删改

时间:2022-06-11 18:45:03

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; (摧毁表格,让后重建表结构)