SQL——SQL语句总结(1)

什么是SQL?

百度词条:结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

SQL是用于访问和处理数据库的标准的计算机语言。

1.SQL,指结构化查询语言,全称是Structured Query Language。

2.SQL,让您可以访问和处理数据库。

3.SQL是一种ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

SQL能做什么?

1.SQL面向数据库执行查询

2.SQL可以数据库取回数据

3.SQL可在数据库中插入新的记录

4.SQL可更新数据库中的数据

5.SQL可从数据库删除记录

6.SQL可创建新数据库

7.SQL可在数据库中创建新表

8.SQL可在数据库中创建存储过程

9.SQL可在数据库中创建视图

10.SQL可在设置表、存储过程和视图的权限

重要的SQL命令

1.SELECT - 从数据库中提取数据

2.UPDATE - 更新数据库中的数据

3.DELETE - 从数据库中删除数据

4.INSERT INTO - 向数据库中插入新数据

5.CREATE DATABASE - 创建新数据库

6.ALTER DATABASE - 修改数据库

7.CREATE TABLE - 创建新表

8.ALTER TABLE - 更变(改变)数据库表

9.DROP TABLE - 删除表

10.CREATE INDEX - 创建索引(搜索键)

11.DROP INDEX - 删除索引

SQL 语句

SELECT语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。

全查:

SELECT * 
FROM table_name;
SELECT colum_name,colum_name 
FROM table_name;

 

DISINCT关键词用于返回唯一不同的值。

SELECT DISTINCT column_name,column_name 
FROM table_name;

WHERE子句用于过滤记录

WHERE 子句用语提取那些满足指定条件的记录

SELECT colum_name,column_name 
FROM table_name
WHERE column_name operator value;

WHERE字句中的运算符

运算符 描述
= 等于
<> 不等于。注释:在SQL的一些版本中,该操作符被写成!=
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围
LIKE 搜索某种模式
IN 指定针对某个列的多个可能值

AND & OR 运算符

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

AND

SELCT * 
FROM table_name
WHERE operator value
AND operator value;

OR

SELCT * 
FROM table_name
WHERE operator value
OR operator value;

ORDER BY关键字用于对结果集进行排列

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SELECT column_name, column_name
FROM table_name
ORDER BY column_name,column_name ASC | DESC;
原文地址:https://www.cnblogs.com/nyfq/p/13860462.html