SQL-基础-笔记

一、简介

1:什么是 SQL?

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

SQL 指结构化查询语言

SQL 使我们能力访问数据库

SQL 是一种 ANSI 的标准计算机语言

2:SQL 能做什么

SQL 可在数据库插入新的记录删除记录

SQL 面向数据库执行查询更新数据库中的数据

SQL 可从数据库取回数据

SQL 可创建数据库、在数据库创建新表、存储过程视图

SQL 可以设置表、存储过程视图权限

3:SQL 是一种标准 – 但是…

为了与 ANSI 标准兼容,必须以相似方式共同地来支持一些主要的关键词

比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)

4:在网站使用 SQL

创建发布数据库数据网站需要以下要素:

二、语法

1:SQL 对大小写敏感
2:分号

看情况使用,如果是 MS Access 和 SQL Server 2000,则不用

3:SQL 分为DMLDDL

数据操作语言 (DML) 和 数据定义语言 (DDL)。

(DDL) 部分使我们能力创建删除表格

                DROP INDEX – 删除索引

                CREATE INDEX – 创建索引搜索键)

                DROP TABLE – 删除表

                ALTER TABLE – 变更(改变)数据库

                CREATE TABLE – 创建新表

                ALTER DATABASE – 修改数据库

                CREATE DATABASE – 创建新数据库

查询更新指令构成了 SQL 的 DML 部分

                INSERT INTO – 向数据表中插入数据

                DELETE – 从数据表中删除数据

                UPDATE – 更新数据库表中的数据

                SELECT – 从数据库表中获取数据

三、

1:SELECT 语句

用于表中取数据,结果存储一个结果表中(称结果resultset

SELECT 列名称 FROM 表名

SELECT * FROM 表名称

星号(*)选取所有快捷方式

SELECT LastName,FirstName FROM Persons

SELECT * FROM Persons

2:SELECT DISTINCT语句

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

SELECT DISTINCT名称 FROM 表名称

3:WHERE 子句:

用于规定选择标准

SELECT 列名称 FROM 表名称 WHERE运算符

SELECT * FROM Persons WHERE City=’Beijing

引号使用单引号环绕文本值,数值不用

4:AND & OR 运算符

可在 WHERE 子语句中把两个多个条件结合起来。

两个条件都成立, AND 显示一条记录

只要有一个条件成立, OR 显示一条记录

SELECT * FROM Persons WHERE FirstName=’Thomas AND LastName=’Carter

SELECT * FROM Persons WHERE firstname=’Thomas OR lastname=’Carter’

结合 AND 和 OR 运算符(使用括号来组成复杂表达式):

SELECT * FROM Persons WHERE

(FirstName=’Thomas’ OR FirstName=’William) AND LastName=’Carter’

5:ORDER BY 语句

用于结果集进行排序

字母顺序显示公司名称:

        SELECT Company, OrderNumber FROM Orders ORDER BY Company

字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

        SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

以逆字母顺序显示公司名称:

        SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

6:INSERT INTO 语句

用于向表格中插入新的行。

INSERT INTO 表名称 VALUES (值1, 值2,….)

INSERT INTO Persons VALUES (‘Gates‘, ‘Bill‘, ‘Xuanwumen 10′, ‘Beijing’)

可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,….)

INSERT INTO Persons (LastName, Address) VALUES (‘Wilson‘, ‘Champs-Elysees’)

7:UPDATE 语句:

用于修改表中的数据。

UPDATE 表名称 SET 列名= 新值 WHERE 列名= 某值

UPDATE Person SET FirstName = ‘Fred‘ WHERE LastName = ‘Wilson

UPDATE Person SET Address = ‘Zhongshan 23′, City = ‘Nanjing’ WHERE LastName = ‘Wilson

 

8:DELETE 语句:

用于删除表中的行。

DELETE FROM 表名称 WHERE 列名称 = 值

DELETE FROM Person WHERE LastName = ‘Wilson

删除所有行:

DELETE FROM table_name

DELETE * FROM table_name

至此,是SQL基础教程所有总结内容,用于时而复盘与查阅。。。

原文地址:https://blog.csdn.net/m0_45695811/article/details/134805690

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_49182.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注