(MySQL)从简单例子到复杂例子认识MySQL

本文将简单介绍MySQL和汇集一些常见例子来帮大家理解sql语句,可以当做字典查看。(前排提示,因为我是先在onenote做一次笔记,在来发blog的,但从onenote复制的内容会变成图片,所以可能画面有点奇怪,不过不影响学习哈哈)

提纲:

数据库简介

0.MySQL使用

1.数据库操作

2.表操作

    1.基本操作

    2.辅助操作

    3.条件筛选

    4.模糊匹配

    5.正则表达式regexp

    6.功能性查找

    7.多表查询

    8.嵌套查询



数据库简介


MySQL使用

数据库操作

1.展示你拥有的数据库名

2.创建数据库

表操作

最基本的操作(增删查改等)

1.1创建表create(注意细节,字段间用“,”隔开,但最后不要手多加逗号)

失败

成功

1.2插入数据insert/load


1.3.改数据update


1.4查数据select


1.5删数据delete


1.6插入多行



2.辅助操作

2.1展示该数据库的表名show


2.2查询表的建表信息describe


2.3增加表字段add和更新信息并手动删除无用信息alter,    


2.4.修改表字段(28行报错,原因是descript是关键词,不能拿来作字段名,30行成功)


2.5创建table,附加默认值,zerofill补0



3.条件筛选

3.1选择单列信息(列筛选)select * ->select 具体列


3.2.筛选出天数为30的动物名字和生日(day(birth)表示birth字段里的天数),我把birth类型设置为date,所以才有这种用法。


4.模糊匹配

4.1b开头的数据

4.2模式匹配,以d结尾的数据


4.3选择6个字符的数据(6个_)


5.正则表达式匹配Regexp

5.1概念


5.2匹配owner里有w的数据


5.3结尾为fy的所有数据


5.4字符量为x的数据



5.5另一种实现


6.功能性查找

6.1计算行数count(*)


6.2分组group by


6.3分组group by(如果种类和性别的组合唯一,则一行显示,如果不唯一,则分情况显示)


6.4"最大的物品号多少",最大Max(字段名)


6.5排序ORDER BY


6.7找出每个商品最贵的经销商max筛选掉低价的,在group by,group by最多只选一组


6.8用户变量,就是把查询到的值赋给@***变量,然后下次就可以使用了


6.9自動递增


6.10enum只能填下列元素


6.11选择最后一次插入的id赋值last_insert_id



7.多表查询

:7.1:为区分同表用两次,需要p1,p2区分


7.2同理,例子



8.嵌套查询

8.1最贵物品,价格=最贵,嵌套查询


特别的技法!!(也有缺点,不过思路很好)


8.2找出每个article最贵的商品










展开阅读全文

没有更多推荐了,返回首页