SQL初级(一)SQL简介、语法、SELECT语句、SELECT DISTINCT语句
1.SQL简介
SQL是用于访问和处理数据库的标准的计算机语言
2.SQL是什么
SQL是结构化查询语言,使我们可以访问数据库,是一种ANSI的标准计算机语言
3.SQL做什么
面向数据库执行查询、
从数据库取回数据、
在数据库中插入新的数据、
更新数据库中的数据、
删除数据库中的数据、
创建新的数据库、
在数据库中创建新的表、
在数据库中创建存储过程、
在数据库中创建视图、
设置表、存储过程和视图的权限
4.RDBMS
RDBMS是关系型数据库管理系统
RDBMS中的数据存储在被称为表(tables)的数据库对象中
表是相关的数据项的集合,它有行和列组成
5.SQL语法
5.1 数据库表
一个数据库通常包含一个或多个表。每个表 有一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
查看表中的全部数据:SELECT * FROM persons(表名)
5.2 SQL语句
在数据库上执行的大部分工作都是由SQL语句完成。
在表中选取列的数据——> SELECT Lastname(列名) FROM persons(表名); 《SQL对大小写不敏感》
5.3 SQL 语句后边的分号
某些数据库系统要求在每条SQL命令的末端使用分号。 分号在数据库系统中分隔每条SQL语句的标准方法,这样就可以在对服务器的相同请求中执行一条或多条语句。
5.4 DML 和 DDL
可以把SQL 分为两部分:数据操作语言(DML)和数据定义语言(DDL)
SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了SQL的DML部分:
SELECT——从数据库表中获取数据
UPDATE——更新数据库表中的数据
DELETE——从数据库表中删除数据
INSERT INTO——向数据库表中插入数据
SQL的数据定义语言(DDL)部分是我们有能力创建或删除表格,我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL中最重要的DDL语句:
CREATE DATABASE————创建新的数据库
ALTER DATABASE————修改数据库
CREATE TABLE————创建新表
ALTER TABLE————变更(改变)数据库表
DROP TABLE————删除表
CREATE INDEX————创建索引(搜索键)
DROP INDEX————删除索引
6. SQL SELECT语句
SELECT语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)
SQL SELECT 语法: SELECT 列名称 FROM 表名称 eg: SELECT City FROM persons;
SELECT * FROM 表名称 eg: SELECT * FROM persons;
7. SQL SELECT DISTINCT 语句
在表中,可能包含重复值。列出不同(distinct)的值。 关键词DISTINCT 用于返回唯一不同的值
SELECT DISTINCT 语法: SELECT DISTINCT 列表名 FROM 表名称