SQL - 基础语法

SQL作为一种操作命令集, 以其丰富的功能受到业内人士的广泛欢迎, 成为提升数据库操作效率的保障。SQL Server数据库的应用,能够有效提升数据请求与返回的速度,有效应对复杂任务的处理,是提升工作效率的关键。

由于SQL Servers数据库管理系统具有较高的数据管理性能,因其优越的性能,应用范围非常广,大量应用于服务器和客户体系结构中。SQL Servers数据库的性质主要由以下几个方面体现:系统的吞吐量、响应时间以及并行处理能力, 发出请求服务器回应的速度、还有不同屏幕之间切换的速度等等。

1. SELECT

SELECT语法适用于从数据库中选取数据,结果会被存储在一个新的表中,与from一起搭配使用

FROM所代表的意思是从哪里SELECT数据

可以理解,我们想看什么,就选择什么,在MySQL中,所有的选取都是以列来进行的

sql 复制代码
SELECT column1,column2 FROM ...;

如果想选取所有列,使用*

sql 复制代码
SELECT * FROM ...;

2. SELECT DISTINCT

DISTINCT所涵盖的是选取的列中不重复的元素信息

在sql中,不含有重复信息的列称之为主键-Unique Value

sql 复制代码
SELECT IDSTINCT(column) FROM ...;

返回的元素也是当前列中唯一元素

3. WHERE中的运算符

WHERE用来提取满足条件的数据

搭配运算符使用快速便捷的获取我们想要的数据

数值类直接使用,非数值类加""

4. 条件符 -- AND&OR

AND与OR用于对一个条件以上的数据进行过滤

sql 复制代码
SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA')

5. 排序 -- ORDER BY

对于某一列或者多列根据某种方式进行排序

默认通过升序的方式进行排序

sql 复制代码
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

ASC为升序,默认;DESC为降序

sql 复制代码
SELECT * FROM Website
ORDER BY country,alexa;

6. INSERT INTO

一般而言使用INSERT INTO需要指定的列名以及被插入的值

sql 复制代码
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

INSERT INTO后跟进需要在什么地方进行插入,针对于某一地方的什么属性

使用VALUES插入我们想要的数据

7. UPDATE,SET

使用Update与set组合对数据库进行更新

sql 复制代码
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE condition;

Eg:

sql 复制代码
UPDATE Database
set name='Louis',age='15'
where name='Louis';

若省略条件,则将表中所有alexa,country更改为上述值

8. 删除 -- DELETE

用于删除数据库中的行,一般根据WHERE进行条件筛选自定义想要删除的内容

请注意,如若没有条件删选,默认删除整个数据库

sql 复制代码
DELETE FROM table_name
WHERE condition;

Eg:

sql 复制代码
DELETE FROM Websites
WHERE name='Facebook' AND country='USA';

9. 参考资料

SQL 语法 | 菜鸟教程

相关推荐
老友@1 小时前
小集合 VS 大集合:MySQL 去重计数性能优化
数据库·mysql·性能优化
声声codeGrandMaster1 小时前
django之优化分页功能(利用参数共存及封装来实现)
数据库·后端·python·django
麦麦大数据2 小时前
vue+neo4j+flask 音乐知识图谱推荐系统
vue.js·mysql·flask·知识图谱·neo4j·推荐算法·音乐推荐
熏鱼的小迷弟Liu2 小时前
【Redis】Redis Zset实现原理:跳表+哈希表的精妙设计
数据库·redis·散列表
淋一遍下雨天3 小时前
Spark Streaming核心编程总结(四)
java·开发语言·数据库
zru_96023 小时前
Windows 安装 MongoDB 教程
数据库·mongodb
爱吃烤鸡翅的酸菜鱼4 小时前
【SpringMVC】概念引入与连接
java·开发语言·mysql
数据与后端架构提升之路4 小时前
深度解析如何将图像帧和音频片段特征高效存储到向量数据库 Milvus
数据库·opencv·音视频
20242817李臻5 小时前
李臻20242817_安全文件传输系统项目报告_第9周
数据库·安全
小白考证进阶中5 小时前
0基础可以考MySQL OCP么?备考时间需要多久?
数据库·mysql·开闭原则