SQL学习总结

来源:互联网 发布:淘宝素材主图怎么做 编辑:程序博客网 时间:2024/05/22 03:46

学习iOS也有一段时间,发现从事iOS开发不仅要有扎实的语言基础,还要海量的知识,不是单纯的讲OC学好就OK,为了自己在未来的工作中不被人踩扁,看轻,所以沫沫,还要继续学习 ,要更加努力的学习。O(∩_∩)O哈哈哈~

目录
1. SQL简介
2. SQL语法
3. SQL SELECT
4. SQL SELECT DISTINCT


一、SQL简介

  1. SQL是什么?
    SQL,是指结构化的查询语言,全程是Structured Query language。
    SQL 让我们可以访问和处理数据库
    SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

  2. SQL能做什么?

    *SQL 可以面向数据库执行查询
    SQL 可以从数据库中取回数据
    SQL 可以在数据库中插入新的记录
    SQL 可以更新数据库中的数据
    SQL 可以从数据库中删除记录
    SQL 可以创建新的数据库
    SQL 可以在数据库中创建新的表格
    SQL 可以在数据库中创建存储过程
    SQL 可以在数据库中创建视图
    SQL 可以设置表、存储过程和视图的权限*

  3. SQL是一种标准语言
    虽然 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 SQL 语言。

    注释:除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的专有扩展! “`

  4. 在网站中使用SQL
    要创建一个显示数据库中数据的网站,您需要:

    RDBMS 数据库程序(比如 MS Access、SQL Server、MySQL)使用服务器端脚本语言,比如 PHP 或 ASP使用 SQL 来获取您想要的数据使用 HTML / CSS
  5. RDBMS
    RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。

    RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。

    RDBMS 中的数据存储在被称为表的数据库对象中。

    表是相关的数据项的集合,它由列和行组成。

二、SQL语法

  1. 数据库列表

    一个数据库通常包含一个或多个表。每个表由一个名字标识(例如 “Customers” 或者 “Orders”)。表包含带有数据的记录(行)。在本教程中,我们将使用众所周知的 Northwind 样本数据库(包含在 MS Access 和 MS SQL Server)。

下面是选自 “Customers” 表的数据:
这里写图片描述
上面的表包含五条记录(每一条对应一个客户)和七个列(CustomerID、CustomerName、ContactName、Address、City、PostalCode 和 Country)。

重点

SQL语句
在数据库上执行的大部分工作都是由SQL语句完成。
“customers”表格中选取所有记录:
`SELECT *FROM Customers;
SQL:中对大小不敏感,SELECT和select是相同的

SQL语句后的分号作用:
某些数据库系统要求在每条 SQL 语句的末端使用分号。
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 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 语句用于从数据库中选取数据

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

两种方式
1、SELECT column_name,column_name FROM table_name;
2、SELECT * FROM table_name;


SELECT Column 实例

SQL 语句从 “Customers” 表中选取 “CustomerName” 和 “City” 列:
SELECT CustomerName,City FROM Customers;

SELECT * 实例

SQL 语句从 “Customers” 表中选取所有列:

SQL 语句从 "Customers" 表中选取所有列:


四、SQL SELECT DISTINCT


SELECT DISTINCT 语句用于返回唯一不同的值。
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。

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

SQL SELECT DISTINCT 语法

SELECT DISTINCT column_name,column_name FROM table_name;

SELECT DISTINCT 实例

下面的 SQL 语句仅从 “Customers” 表的 “City” 列中选取唯一不同的值。从 Company” 列中仅选取唯一不同的值:
SELECT DISTINCT City FROM Customers;

0 0
原创粉丝点击