找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1.查看表结构
desc +表名 显示字段名称,数据类型,约束,备注
2.修改表名
alter table +表名 rename + 新表名
3.修改表字段
alter table +表名 change +原字段名 +新字段名 数据类型,约束
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\3cbaca3434a647bbac5d94dae3298ce5\n_s_mdzi[cfqk50skqu43uj.png[/img]

4.添加表字段,并放到第一个字段前
alter table +表名 add +字段名 数据类型 约束 first
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\729c832a0fe34b88b6915b7b82d50983\9$v[x6)d{}zbpw2$jd}]p1x.png[/img]
5.添加表字段,并放到某个字段后
alter table +表名 add +字段名 数据类型 约束 after +字段名
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\7cafb337f1b940c09be633db70b99355\%4ejy1b80[1`s~{ml((h3ay.png[/img]
6.同时添加两个字段,默认添加到字段最后
alter table +表名 add(字段1 数据类型,字段2 数据类型)
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\620cc1306fd54d248f32ec071866d70f\p~(@ymm~gv]ga2agb)p3t0y.png

7. 删除表字段 alter table +表名 drop + 字段
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\24e44d4b6ac54ff0823f2311cb3ef153\8nnan[joob@s41yryvvg$}u.png[/img]
8.删除表两个字段
alter table +表名 drop 字段1,drop 字段2
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\5cc15ac9c38844e195aa65ed1f9b9c91\hg[67n4rz_%1~t)2fykrq6g.png[/img]
9.修改主键id为自增长 alter table +表名 change +字段名*2 数据类型 auto_increment

C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\852cb7c413b944f884f3de765bebce62\pzx4}~5splt6xalnu(uddjf.png
10.删除表 drop table +表名



五、Mysql增删改语句
1.表中插入数据
insert into +表名 values(字段1value,字段2value,字段3value...)
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\005b5f77846041e29fc01baf9af62a62\nfa6f(}c0v1]g`xyby4)j7s.png
2.一次性表中插入多条数据
insert into +表名 values(字段1value,字段2value,字段 3value...),(字段1value,字段2value,字段3value...)
3.对表中指定字段插入数据
insert into +表名(字段1,字段2) values(字段1值,字段2值)
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\08cddd2e5247415c99ceaa307ac19845\0l2i1]m{q1{b7ptl%i38g[3.png[/img]

[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\931cdffc05924a89b3971f98e082368e\[8227c%@02dg{uhmq$3lz]5.png[/img]

[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\bfeb674d1ad34fc7b904bdf045a78608\e436c%b{q[h6hig[@bmgbzl.png[/img]

[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\0650cde6725743bfa5cd2fa70550c62c\)np@3b8tb[b5mnk${%~]5[p.png[/img]
4. 删除表中指定数据 delete from +表名 where 条件
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\54ce76b1b89a46d2b48727ec11c44886\2kc%zf9`x[$i{kr93kap`{j.png[/img]
5. 删除表 truncate +表名
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\7288dfebec854d3483ae2939459d5bf8\)g{do@o$i({_1m7}y5ss{pt.png
6. 删除表 drop table +表名
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\644c0387521243d48af5cfa4a01bc79a\)zk7vh86`}bcp19qx21@60v.png[/img]
注:TRUNCATE,DELETE,DROP放在一起比较: TRUNCATE TABLE:删除内容、释放空间但不删除定义。 DELETE TABLE:删除内容不删除定义,不释放空间。 DROP TABLE:删除内容和定义,释放空间。
7.更新表中指定字段数据 update +表名 set 字段名=值 where 条件
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\5f50cba7175d4b6698b786ee9e43b20f\izmccze(~9nuf}%eyq}zt1s.png
四、单表查询
1.查询表中所有数据 select * from +表名 ”*“ 代表所有
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\cdd9272b6c4a46cf882c422548ef72a1\usr7bahzobcja`p$f19p2cp.png
2. 查询某个字段的数据 select 字段 from +表名
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\e1b90f370dd342668ec0d36c428dbe02\18uu$chu3ho@1uh6uni8n@r.png[/img]
3. 查询多个字段的数据 select 字段1,字段2 from +表名
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\b23ea6b7a7b5452793b157a5f502909f\@rav}pysu0ce0v7ii`]itq0.png
4.查询满足某个条件的所有数据 select * from +表名 where 字段=值 where 后面接满足的条件
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\e0078dfcbabb4ace9d769b3bef6aa83c\y(et7$p@p[@{um3@l3va})v.png[/img]
5.查询不满足某个条件的所有数据 select * from +表名 where 字段!=value “!= ” 代表不等于 ,也可以用符号 ”<>“ 代表不等于
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\17e00b5269b543c398eea6c03d26a81b\z05_u89r1aqx%[l$%7k)3%3.png[/img]

[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\d2515410973c46a299a8a360f19d0ea8\ro[d}8kns{wr0{@wu4ca${j.png[/img]
6.查询同时满足多个条件数据 select * from +表名 where 条件1 and 条件2 and 关键字左右的两个条件必须同时满足
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\9cf019608b3d4e42942547e93b257d4f\zgygzq[je~%lr%$d0tt2eqy.png[/img]
7.查询满足至少1个条件的数据 select * from +表名 where 条件1 or 条件2 or 关键字左右的两个条件至少满足1个,否则返回空
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\cb4ac7ee65e5414ebb7d66fed2ac2000\~85j85zp@ktxmrq0naxz25h.png[/img]

[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\24bf0e37d934439bafb41343f8de29dd\zr{x71]dq[6{@{5@rv2h9)s.png[/img]
8.查询一个条件范围内的数据 select * from +表名 where 字段 between m and n between...and ... 指定一个范围
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\5978d0b4c2e141b7ad7ec1f231f6735c\[%vz5%q9wy{6t77ja[(tzq6.png[/img]
9查询字段满足在指定的集合中的数据 select * from +表名 where 字段 in(值1,值2,值3)
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\8dc562f4355848389b4b95ad0237cb31\$]nej}1)2to5df{$6mw`6qt.png
10查询字段不满足在指定集合中的数据 select * from +表名 where 字段 not in (值1,值2,值3)
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\18193463bdac4d2f816c951794aa1f7c\15zrfk(qr(mo`yt736b0ci3.png
11.查询字段值为空的数据 select * from +表名 where 字段 is null 注意:字段是空不能写成 字段=null
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\49bd27effde24cf1b3aea963e562daaa\2~ge$a~(yrqluq_b)`6su13.png
12.查询字段不为空的数据 select * from +表名 where 字段 is not null
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\8ace1114335f4058be3343b12e34293c\1@vh06udh2h91b@i`}gx_g7.png
13.查询某个字段模糊匹配成功的数据 select * from +表名 where 字段 like “%值%” %用于匹配字段开头和结尾
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\74078399daa242b48716ccc69d75f333\0k5w6{o5cn2gl7k2emy_}2r.png

C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\3a0c71e1a6804e41973ca41ce29cd214\yli5_nqw`e(aku62`7fjja6.png

C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\2d2fb66cc7824498b38da313fff85607\1nm$n}uo6wbaiz_r75q@z]0.png
14.查询限定的数量的数据 select * from +表名 where 字段 limit m,n m 指下标,n指限定的数量,下标为m的开始的n条数据
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\beaaa7f4e62840c78959ed6a26babe0c\3_e]@7)8kea)$v9bdi_]~zl.png
15.查询的数据根据某个字段从小到大排序 select * from +表名 order by 字段 asc order by ...asc 从小到大排序
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\be1214fd45eb4d10a29bc7707eea3fe5\ubzdavksip]_pknfsmm]ra5.png
16.查询的数据根据某个字段从大到小排序 select * from +表名 order by 字段 desc order by ... desc 从大到小排序
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\6c2dec69dab840df8b56a0a94963e780\()o4b]qlr]{5cv(treb_{xp.png
17.查询的数据根据某个字段进行分组   group by ... 根据条件分组
select * from +表名 group by 字段

C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\493d767fd342435ead46e88251a11150\my1dl8nlu0cvj]0~3z8@3$9.png

C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\29fa8479c5de4e139d33158fdb7f39e2\k4$3{i8xi@v)s1t0pek)}z3.png
18.查询的数据根据某个字段进行分组再条件过滤 select * from +表名 group by 字段 having 条件 having跟在group by 后面,作用相当于where
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\3f2f0f0e832f43a7bd70e3f1e6e6eff9\8o69qz_(v}jf3)9ogkzmzts.png

[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\6b531c3a5d0746908f1ce50162b0d4f1\7(xjm%7`vji7s`[j(g~x_{w.png[/img]

单表查询总结
1.where 不能放在GROUP BY 后面 where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉, 即在分组之前过滤数据,条件中不能包含聚组函数比如SUM(),AVG()等,使用 where条件显示特定的行。
2.having 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当 于WHERE。 having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含 聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。



mysql聚合函数
19. 统计查询数据的数量 select count(*) from +表名
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\d1a1ea44c44047d9b32dcb1700aac6dc\fgy0y}$~w~2mbsl%fspufcq.png
20. 查询某个字段求和 select sum(字段) from +表名
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\5739cbd60cd44e25b386e24565562a3c\r1twf}~f2s(if@8`y)g7w7n.png
21. 查询某个字段进行平均值 select avg(字段) from +表名
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\61cc12cf6437433eb0be94d55bd762f8\iz4zkgwpvcjiey15h%u5@ba.png[/img]
22. 查询某个字段最大值 select max(字段) from +表名
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\6d6edf77e0644f598c404efe4b2742b2\8wj6(]9kpg(gg0qvr]mf)7g.png
23. 查询某个字段最小值 select min(字段) from +表名
C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\affe852b22fc4d9393e861c4f3de627d\j%fq70y$we78{eg{cty`z3k.png
24 对某个字段进行去重 select distinct(字段) from +表名
[img=620,0]C:\Users\it\AppData\Local\YNote\data\weixinobU7VjkURLbvPnTJgN0MfCoI4MSI\dc1107051a4a4f83ac72fdf01e450e12\$y[]9{i7)ouulc0qruu{[3u.png[/img]












[url=文档:多测师第九天.note 链接:http://note.youdao.com/noteshare ... 7B8B3754D6D88898B55]文档:多测师第九天.note 链接:http://note.youdao.com/noteshare ... 7B8B3754D6D88898B55[/url]

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册