MySQL基础
MySQL&JavaWebの驴
1.基本语法
SQL分类
DDL:针对数据库和表的增删改
DML:对单个表的数据进行增删改
DQL:查询表中数据
DCL:对数据库进行权限控制
创建
plaintext
1 | CREATE TABLE db1(##创建表 |
查询
plaintext
1 | SELECT * FROM db1; |
删除
plaintext
1 | DROP TABLE db1; |
表,列操作
plaintext
1 | ALTER TABLE db1 RENAME TO stu;##表重命名 |
查询所有
plaintext
1 | SELECT * FROM stu; |
添加数据
plaintext
1 | INSERT into stu VALUES(1,'林峰',20,'2002-12-17');##全添加不用标 |
修改数据
plaintext
1 | UPDATE stu set birth = '1999-10-15' WHERE name = '小明'; |
删除数据
plaintext
1 | delete from db1 where name = '小明'; |
2.查询
基础查询
plaintext
1 | --基础查询 |
去重
plaintext
1 | --去重 |
输出结果时起别名
plaintext
1 | --别名,as可省略 |
条件查询
条件:
例子:
plaintext
1 | --输出年龄大于等于20的人 |
==模糊查询==
plaintext
1 | --模糊查询 |
排序查找
plaintext
1 | --排序查找 |
聚合函数和查找
聚合函数:
plaintext
1 | --统计数量,最好是用 * |
分组查询
分页查询
格式:select 字段列表 from 表名 LIMIT 起始索引 ,查询条目数
计算公式:起始索引 = (当前页码-1)* 每页条目数
plaintext
1 | SELECT * FROM stu LIMIT 3,3; |
约束
plaintext
1 | ##建表时: |
外键
plaintext
1 | ##创建表时 |
内外链接
隐式:
plaintext
1 | select 要查询的东西 from 表1,表2... where 条件 |
显式:
plaintext
1 | select 要查询的东西 from 表1 join 表2 on 条件 |
内连接相当于几个表的交集
外连接
plaintext
1 | 左/右: |
外连接相当于表1或表2全部加交集
事务
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 驴の奇思妙想!
评论
Powered By Valine
v1.5.2
v1.5.2