预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MySQL简单查询和单表查询MySQL记录操作概览MySQL数据操作:DML在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询数据以及。插入数据insert1.插入完整数据(顺序插入)语法一:INSERTINTO表名(字段1,字段2,字段3…字段n)VALUES(值1,值2,值3…值n);语法二:INSERTINTO表名VALUES(值1,值2,值3…值n);2.指定字段插入数据语法:INSERTINTO表名(字段1,字段2,字段3…)VALUES(值1,值2,值3…);3.插入多条记录语法:INSERTINTO表名VALUES(值1,值2,值3…值n),(值1,值2,值3…值n),(值1,值2,值3…值n);4.插入查询结果语法:INSERTINTO表名(字段1,字段2,字段3…字段n)SELECT(字段1,字段2,字段3…字段n)FROM表2WHERE…;更新数据update语法:UPDATE表名SET字段1=值1,字段2=值2,WHERECONDITION;示例:UPDATEmysql.userSETpassword=password(‘123’)whereuser=’root’andhost=’localhost’;删除数据delete语法:DELETEFROM表名WHERECONITION;示例:DELETEFROMmysql.userWHEREpassword=’’;练习:更新MySQLroot用户密码为mysql123删除除从本地登录的root用户以外的所有用户查询数据search1.单表查询关键字执行的优先级:fromwheregroupbyselectdistincthavingorderbylimit1.找到表:from2.拿着where指定的约束条件,去文件/表中取出一条条记录3.将取出的一条条记录进行分组groupby,如果没有groupby,则整体作为一组4.执行select(去重)5.将分组的结果进行having过滤6.将结果按条件排序:orderby7.限制结果的显示条数简单查询#创建表createtableemployee(idintnotnulluniqueauto_increment,emp_namevarchar(20)notnull,sexenum(#39;male#39;,#39;female#39;)notnulldefault#39;male#39;,#大部分是男的ageint(3)unsignednotnulldefault28,hire_datedatenotnull,postvarchar(50),post_commentvarchar(100),salarydouble(15,2),officeint,#一个部门一个屋子depart_idint);#查看表结构mysqldescemployee;+--------------+-----------------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+--------------+-----------------------+------+-----+---------+----------------+|id|int(11)|NO|PRI|NULL|auto_increment||emp_name|varchar(20)|NO||NULL|||sex|enum(#39;male#39;,#39;female#39;)|NO||male|||age|int(3)unsigned|NO|