SQL语句教程(免费下载)
- 格式:pdf
- 大小:317.23 KB
- 文档页数:51
sql语句教程SQL(Structured Query Language)是一种用于管理关系数据库系统的编程语言,可以执行查询、插入、更新和删除数据等功能。
它是数据操作语言(DML)的一部分,可以用于从数据库中获取和操作数据。
SQL是一种标准化的语言,在各种关系数据库系统中具有相同的语法和功能,因此非常适合用于跨平台的数据操作。
SQL的语法非常简洁和直观,使得开发人员可以轻松地创建和操作数据库。
下面是SQL的主要语句及其功能:1. SELECT:用于从数据库中检索数据。
可以指定要检索的列,可以使用WHERE子句过滤数据,并可以使用ORDER BY对结果进行排序。
2. INSERT INTO:用于向数据库表中插入新的记录。
3. UPDATE:用于更新数据库表中的现有记录。
可以使用WHERE子句根据特定条件更新数据。
4. DELETE FROM:用于从数据库表中删除记录。
也可以使用WHERE子句根据条件删除数据。
5. CREATE DATABASE:用于创建新的数据库。
6. CREATE TABLE:用于创建新的数据表。
可以指定表的列、数据类型和约束。
7. ALTER TABLE:用于修改现有表的结构。
可以添加、修改或删除表的列。
8. DROP DATABASE:用于删除数据库。
9. DROP TABLE:用于删除数据表。
以上是SQL的基本语句,但还有其他一些语句和关键字,可以用来操作和管理数据库系统,例如:- DISTINCT:用于从结果集中删除重复的记录。
- JOIN:用于连接两个或多个表,并根据共同的列将它们组合起来。
- UNION:用于合并两个或多个SELECT语句的结果集。
- GROUP BY:用于将结果集按一个或多个列进行分组。
- HAVING:用于在使用GROUP BY子句后对结果集进行过滤。
- ORDER BY:用于对结果集进行排序。
- LIMIT:用于限制返回的记录数量。
SQL语句的执行顺序是从上到下,所以必须按照正确的顺序编写SQL语句,确保它们按预期执行。
SQL 语句教程SQL语句教程(01) SELECT (2)SQL语句教程(02) DISTINCT (2)SQL语句教程(03) WHERE (2)SQL语句教程(04) AND OR (3)SQL语句教程(05) IN (3)SQL语句教程(06) BETWEEN (4)SQL语句教程(07) LIKE (4)SQL语句教程(08) ORDER BY (5)SQL语句教程(09) 函数 (5)SQL语句教程(10) COUNT (6)SQL语句教程(11) Group By (6)SQL语句教程(12) HAVING (7)SQL语句教程(13) ALIAS (7)SQL语句教程(14) 连接 (8)SQL语句教程(15) 外部连接 (9)SQL语句教程(16) Subquery (9)SQL语句教程(17) UNION (10)SQL语句教程(18) UNION ALL (11)SQL语句教程(19) INTERSECT (11)SQL语句教程(20) MINUS (12)SQL语句教程(21) Concatenate (12)SQL语句教程(22) Substring (13)SQL语句教程(23) TRIM (14)SQL语句教程(24) Create Table (14)SQL语句教程(25) Create View (15)SQL语句教程(26) Create Index (16)SQL语句教程(27) Alter Table (16)SQL语句教程(28) 主键 (18)SQL语句教程(29) 外来键 (18)SQL语句教程(30) Drop Table (19)SQL语句教程(31) Truncate Table (20)SQL语句教程(32) Insert Into (20)SQL语句教程(33) Update (20)SQL语句教程(34) Delete (21)SQL语句教程(01) SELECT是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。
目录概述 (2)第一章SQL*PLUS 工具软件的使用 (5)第二章基本查询 (9)第三章条件查询 (13)第四章单行函数 (16)第五章多表查询 (20)第六章组函数 (23)第七章子查询 (25)第八章运行期间指定变量 (29)第九章创建基表 (31)第十章ORACLE数据字典 (36)第十一章操纵数据 (38)第十二章修改基表及其约束 (42)第十三章创建序列 (45)第十四章创建视图 (47)第十五章创建索引 (50)概述20世纪70年代初,E.F.Codd 在计算机学会(Association of Computer Machinery, 简写为ACM)期刊Communications of the ACM(ACM 通讯)发表了题为”A Relational Model of Data for Large Shared Data Banks”(大型共享数据库的数据关系模型)的论文,该论文提出的关系数据库模型成为今天最为权威的关系型数据库管理模型。
IBM公司首先使用该模型开发出了结构化英语查询语言SEQUEL(Structured English Query Language),作为其关系数据库原型System R的操作语言,实现对关系数据库的信息检索。
SEQUEL后来简写为SQL,即Structured Query Language(结构化查询语言)的缩写。
ORACLE公司于1997年推出了第一个商业应用的SQL软件。
20世纪80年代初,美国国家标准化组织(ANSI)开始着手制订SQL标准,最早的ANSI标准于1986年颁布,它也被称为SQL-86。
标准的出台使SQL作为标准的关系数据库语言的地位得到加强。
SQL标准几经修改和完善,目前SQL语言方面新的ANSI标准是1992年制定的ANSI X3.135-1992,“Database Language SQL”。
此标准也被国际电工委员会(International Electro technical Commission, 即IEC)所属的国际标准化组织(International Standards Organization, 即ISO)所接受,并将它命名为ISO/IEC9075:1992, “Database Language SQL”。
SQL语句基础教程SQL(Structured Query Language)是一种用于管理和操作关系数据库的编程语言。
它是一种标准化的语言,被广泛应用于数据库管理系统(DBMS)中。
1.数据库操作:- 创建数据库:CREATE DATABASE database_name;- 删除数据库:DROP DATABASE database_name;- 选择/切换数据库:USE database_name;2.表操作:- 创建表:CREATE TABLE table_name (column1 data_type, column2 data_type, ...);- 删除表:DROP TABLE table_name;- 修改表:ALTER TABLE table_name ADD column_name data_type;ALTER TABLE table_name DROP column_name;3.数据操作:- 查询数据:SELECT column1, column2, ... FROM table_name;- 插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);- 更新数据:UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;- 删除数据:DELETE FROM table_name WHERE condition;4.条件查询:- 使用WHERE子句指定条件:SELECT column1, column2, ... FROM table_name WHERE condition;-支持的条件运算符:=,<>,<,>,<=,>=,LIKE,IN,BETWEEN,ISNULL,AND,OR,NOT等。
SQL基础教程目录1 SQL基础 (1)1.1 SQL简介 (1)1.2 SQL语法 (2)1.3 SQL SELECT 语句 (3)1.4 SQL SELECT DISTINCT 语句 (5)1.5 SQL WHERE 子句 (6)1.6 SQL AND & OR 运算符 (8)1.7 SQL INSERT INTO 语句 (9)1.8 SQL DELETE 语句 (11)2 SQL高级 (12)2.1 SQL CREATE DATABASE 语句 (12)2.2 SQL CREATE TABLE 语句 (12)2.3 SQL 约束(Constraints) (14)2.4 SQL NOT NULL 约束 (14)2.5 SQL UNIQUE 约束 (15)2.6 SQL PRIMARY KEY 约束 (17)2.7 SQL FOREIGN KEY 约束 (19)2.8 SQL ALTER TABLE 语句 (21)2.9 SQL 数据类型 (23)1SQL基础SQL 是用于访问和处理数据库的标准的计算机语言。
在本教程中,您将学到如何使用SQL 访问和处理数据系统中的数据,这类数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等。
1.1 SQL简介SQL 是用于访问和处理数据库的标准的计算机语言。
什么是SQL?●SQL 指结构化查询语言●SQL 使我们有能力访问数据库●SQL 是一种ANSI 的标准计算机语言编者注:ANSI,美国国家标准化组织SQL 能做什么?●SQL 面向数据库执行查询●SQL 可从数据库取回数据●SQL 可在数据库中插入新的纪录●SQL 可更新数据库中的数据●SQL 可从数据库删除记录●SQL 可创建新数据库●SQL 可在数据库中创建新表●SQL 可在数据库中创建存储过程●SQL 可在数据库中创建视图●SQL 可以设置表、存储过程和视图的权限SQL 是一种标准- 但是...SQL 是一门ANSI 的标准计算机语言,用来访问和操作数据库系统。
SQL语句培训教材一、SQL概述1、SQL初识SQL(Structured Query Language,结构化查询语言)是一种查询、插入、更新和删除数据,生成、修改和删除数据库对象,提供数据库安全控制,完整性及数据保护控制,是面向数据库的通用数据处理语言规范。
数据库对象包括表、视图、索引、同义词、族、触发器、函数、过程、包、数据库链和快照等。
2、SQL数据库的体系统结构(1)SQL数据库是表的汇集;(2)SQL表由行集构成,行是列的序列,每列对应一个数据项;(3)表或者是基本表,或者是视图;(4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。
存储文件与物理文件对应。
(5)用户可以用SQL语句对表进行操作,包括视图和基本表。
(6)SQL的用户可以是应用程序,也可以是终端用户。
3、SQL的组成SQL由4部份组成:(1)数据定义:SQL DDL。
定义SQL模式、基本表、视图和索引。
(2)数据操纵:SQL DML。
包括数据查询和数据更新(增、删、改)。
(3)数据操制:包括对基本表和视图的授权、完整性规则的描述和事务控制等。
(4)嵌入式SQL的使用规定二、数据库查询1、SQL语句符号:操作符用途例子+ - 表示正数或负数,正数可省去+-1234.56+ 将两个数或表达式进行相加A=c+b- 将两个数或表达式进行相减34-12* 将两个数或表达式进行相乘12*34/ 除以一个数或表达式18*11NULL 空值判断Where name is null;|| 字符串连接‘101-’||tel_num = 等于测试Select * from empwhere name=’王五’;!= 或<>或^=不等于测试Select * from empwhere name !=’王五’;< 小于测试Select * from empWhere sal < 5000; > 大于测试Select * from empWhere sal > 5000; <= 小于等于测试Select * from empWhere sal <= 5000; >= 大于等于测试Select * from empWhere sal >= 5000; Not in 测试某值是否在一个指定的结果集中Select name,addrfrom expertwhere local notin(‘北京’,’上海’);ANY 将一个值与一组值进行比较,返回满足条件的结果。