MYSQL查询语句的经典操作图.docx
- 文档编号:2248171
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:9
- 大小:126.22KB
MYSQL查询语句的经典操作图.docx
《MYSQL查询语句的经典操作图.docx》由会员分享,可在线阅读,更多相关《MYSQL查询语句的经典操作图.docx(9页珍藏版)》请在冰豆网上搜索。
MYSQL查询语句的经典操作图
数据库SQL语句的操作
1.DDLalterdropcreat针对于结构
2.DCLgrantcommitroolback针对于权限、事务处理
3.DMLselectupdateinsertdelect针对于具体的增删改查
createtable新表名asselect*from原表;——备份表
altertable表名constraintPK_IDprimarykey(表中字段(属性));——为表添加主键
—创建表
——删除数据库
——为列属性改名
——增加列属性
——更改列属性的数据类型
——复制表
mysql>showdatabases;——显示所有数据库
+--------------------+
|Database|
+--------------------+
|information_schema|
|mysql|
|photoupload|
|test|
+--------------------+
4rowsinset(0.00sec)
mysql>usetest;——选择数据库
Databasechanged
mysql>showtables;
+-----------------------+
|Tables_in_photoupload|
+-----------------------+
|photos|
|student|
|student2|
+-----------------------+
3rowsinset(0.00sec)
mysql>altertablestudentaddconstraintPK_IDprimarykey(id);——为数据库添加主键
QueryOK,0rowsaffected(0.09sec)
Records:
0Duplicates:
0Warnings:
0
mysql>descstudent;——显示表信息
+-------+----------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+-------+----------+------+-----+---------+-------+
|id|int(11)|NO|PRI|0||
|name|char(90)|YES||NULL||
+-------+----------+------+-----+---------+-------+
2rowsinset(0.00sec)
mysql>altertablestudentaddcolumnmarkfloat(45);——为表添加列属性
QueryOK,0rowsaffected(0.09sec)
Records:
0Duplicates:
0Warnings:
0
mysql>descstudent;——显示表
+-------+----------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+-------+----------+------+-----+---------+-------+
|id|int(11)|NO|PRI|0||
|name|char(90)|YES||NULL||
|mark|double|YES||NULL||
+-------+----------+------+-----+---------+-------+
3rowsinset(0.00sec)
mysql>altertablestudentaddcolumnageint;——为表添加列属性
QueryOK,0rowsaffected(0.11sec)
Records:
0Duplicates:
0Warnings:
0
mysql>insertintostudent(id,name,age,mark)values(1,'王明',19,99.5);——添加数据
ERROR1366(HY000):
Incorrectstringvalue:
'\xCD\xF5\xC3\xF7'forcolumn'name'
atrow1——中文乱码
mysql>
——更改字符编码
mysql>select*fromstudent;——更改编码后
+----+------+------+------+
|id|name|mark|age|
+----+------+------+------+
|1|王明|99.5|19|
|2|hao|99.5|22|
+----+------+------+------+
2rowsinset(0.00sec)
mysql>altertablestudentmodifyidintauto_increment;——设置主键自动增长
QueryOK,2rowsaffected(0.13sec)
Records:
2Duplicates:
0Warnings:
0
mysql>altertablestudentaltercolumnsexsetdefault'男';——设置属性约束(sex=男)
QueryOK,0rowsaffected(0.03sec)
Records:
0Duplicates:
0Warnings:
0
——设置默认属性值后,插入数据
修改
updatestudentsetsex='男'wheresexisnull;——修改属性值
updatestudentsetsex='男'wheresex='nan';
mysql>updatestudentsetsex='女'whereid%2=1;——修改属性值
QueryOK,3rowsaffected(0.06sec)
Rowsmatched:
3Changed:
3Warnings:
0
查询
——模糊查询
“_”——代表单个字符匹配
“%”——代表多个字符匹配
——“or”查询
——“in”查询
——“between…and…”查询
聚合函数
——聚合函数count统计
——省略“as”为统计起别名
——“as”添加统计别名
——“avg”平均数
——“max”最大值
——“min”最小值
——“sum”求和
子查询
Groupby查询
——“DESC”降序排序
——“ASC”升序排序(默认升序,asc可省)
Having查询
添加约束
——“Check”检查约束
插入数据唯一约束
外键约束
——添加外键约束后的删除
复制表
复制表结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MYSQL 查询 语句 经典 作图