mysql指令

1.CREATE DATABASE + 表名:创建数据库
2. ALTER TABLE + 表名,在表中添加、修改、删除列
3. ADD CONSTRAINT 添加约束
4. DROP DATABASE + 库名:删除表
5. DROP TABLE + 表名:删除表
6. ADD INDEX:添加索引
7. ADD UNIQUE INDEX:唯一索引,值得唯一。
8. SELECT * FROM + 表名:查询一个表得所有内容。
9. SELECT * FROM + 表名 + WHERE + (NOT) + 条件 (+ AND(OR) + 条件):查询表中符合条件的行。

如 :SELECT * FROM students WHERE score >= 80;查询 学生表中成绩大于等于80的学生
SELECT * FROM students WHERE score >= 80 AND gender = ‘M’;学生表中成绩大于80且性别为男的学生
SELECT * FROM students WHERE score >= 80 OR gender = ‘M’;学生表中成绩大于80或者性别为女的学生
SELECT * FROM students WHERE NOT class_id = 2;学生表中不是二班的学生

  1. SELECT + 列1…n + FROM + 表名:只显示列1…n的数据,其余的不显示

SELECT id, score 成绩, name FROM students;只显示id,score,name的信息,并且score将会变成成绩显示。
在这里插入图片描述

  1. ORDER BY:从低到高排序

SELECT id, name, gender, score FROM students ORDER BY score;
在这里插入图片描述
SELECT id, name, gender, score FROM students ORDER BY score DESC;,加上DESC表示倒叙,从高到低
在这里插入图片描述
SELECT id, name, gender, score FROM students ORDER BY score DESC, gender;先按成绩升序排列,成绩相同则按gender排列

  1. LIMIT + M + OFFSET+N:(分页查询 )从第 n条开始显示下面最多m条,跟数组一致,N从0开始。
  2. COUNT:符合条件的行数有多少。

SELECT COUNT(*) num FROM students;统计学生表中有多少列,并取名为num显示
在这里插入图片描述
类似的还有下面这些。在这里插入图片描述

  1. GROUP BY + 列名:按分组来查询,按列名是否相同分组。
  2. INNER JOIN:连接两个表

在这里插入图片描述
在这里插入图片描述
还有另外三种查询,这边直接截取了廖雪峰老师的图
在这里插入图片描述

  1. INSERT INTO <表名> (字段1, 字段2, …) VALUES (值1, 值2, …);:插入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. UPDATE <表名> SET 字段1=值1, 字段2=值2, … WHERE …;:将字段1,2的值改成值1,2

这里是引用
在这里插入图片描述
在这里插入图片描述

  1. DELETE FROM <表名> WHERE …;

这里是引用
在这里插入图片描述

以上内容,部分内容来自 廖雪峰sql教程.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值