数据库:SQL的基本语法快速掌握(创建、插入、查询、删除、修改)

CREATE创建对象

1:创建数据库对象

CREATE DATABASE STUDENT;

2:判断数据库是否存在并创建数据库

CREATE DATABASE IF NOT EXISTS 数据库名;

 3:创建表对象

CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2...);

INSERT插入数据

INSERT INTO 表名 (字段名1, 字段名2...) VALUES (字段值1, 字段值2...);

1:可插入部分字段数据

INSERT INTO 表名 – 表示往哪张表中添加数据
(字段名1, 字段名2, …)  --  要给哪些字段设置值
VALUES (值1, 值2, …); -- 设置具体的值

SELECT查询数据

1:查询某张表指定字段数据

SELECT 字段名1, 字段名2, ... FROM 表名;

2:查询某张表全部字段数据,可用*代表全部字段

SELECT * FROM 表名;

3:别名查询(使用别名的好处是方便观看和处理查询到的数据 )

SELECT 字段名1 AS 别名, 字段名2 AS 别名... FROM 表名;

4:清除重复值查询(DISTINCT关键字)

SELECT DISTINCT 字段名 FROM 表名;

例:清理了重复的数据

5:查询结果参与运算

(字段类型必须为数值型),也可进行多种数学运算,固定值也可为其他字段值

SELECT 列名1 + 固定值 FROM 表名;

6:查询固定条记录

(如果数据量过大用此方式查询100条数据,以免查询时间过长导致数据库死锁)

SELECT TOP 100 FROM 表名;

7:条件判断查询(WHERE关键字)

逻辑运算符:AND(多个条件同事满足),OR(多条件其中一个满足),NOT(不满足)

比较运算符:<(小于),>(大于),=(等于),>=(大于等于),<=(小于等于)

1:查询某表中某字段符合条件的数据

SELECT * FROM 表名 WHERE 字段 比较逻辑符号 数值;

例:查询STUDENT表中AGE字段大于18的数据

SELECT * FROM STUDENT WHERE AGE>18;

2:查询某表中指定字段符合条件的数据

SELECT * FROM 表名 WHERE 字段 比较运算符号 数值 逻辑运算符号 字段 比较运算符号 数值;

例:查询STUDENT表中AGE字段大于18并且SEX字段等于女的数据

SELECT * FROM STUDENT WHERE AGE>18 AND SEX='女';

条件判断查询中:主要为比较运算符号与逻辑运算符号的使用

8:模糊查询(LIKE关键字)

1:查询STUDENT表中NAME字段为王字开头的数据(查询姓王的人)

SELECT * FROM STUDENT WHERE NAME LIKE '王%'

2:查询STUDENT表中NAME字段中含有明字的数据(查询姓名中带有明字的人)

SELECT * FROM STUDENT WHERE NAME LIKE '%明%'

3:查询STUDENT表中NAME字段结尾带有林的数据(查询姓名以林结尾的人)

SELECT * FROM STUDENT WHERE NAME LIKE '%林'

模糊查询中,%的位置决定了最终要查询的数据样式,模糊查询也是条件判断查询的一种

9:IN关键字的使用查询

in里面的每个数据都会作为一次条件,只要满足条件的就会显示

例:查询STUDENT表中AGE字段等于18和20的人

SELECT * FROM STUDENT WHERE AGE IN (18,20);

10:查询排序

通过ORDER BY子句,可以将查询出的结果进行排序(排序只是显示方式,不会影响数据库中数据的顺序)

SELECT 字段 FROM 表名 ORDER BY 排序的字段 [ASC|DESC];

ASC:升序排序(默认) DESE:降序排序

SELECT * FROM STUDENT ORDER BY AGE DESC;

11.聚合函数

count:统计指定列记录数,记录为NULL的不统计

sum:计算指定列的数值和,如果不是数值类型,那么计算结果为0

max:计算指定列的最大值

min:计算指定列的最小值

avg:计算指定列的平均值

SELECT SUM(字段) FROM 表名

12:分组查询(GROUP BY)

`GROUP BY`将分组字段的相同值作为一组,并且返回每组的第一条数据,所以单独分组没什么用处。分组的目的就是为了统计,一般分组会跟聚合函数一起使用。

SELECT 字段 FROM 表名 WHERE 条件 GROUP BY 字段名;

DELETE删除数据

DELETE 表名 WHERE 字段 比较运算符 指定值

UPDATE修改数据

UPDATE 表名 SET 字段=指定值 WHERE 字段 比较运算符 指定值

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温故而知新~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值