什么是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;