`
xp9802
  • 浏览: 1205021 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

常用SQL语法大全----菜鸟级【值得珍藏】

阅读更多
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句:
1、说明:创建数据库
CREATE DATABASE database-name

2、说明:删除数据库
drop database dbname

3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack

4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only

5、说明:删除新表drop table tabname

6、说明:增加一个列

Alter table tabname add column col type注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col)

8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname注:索引是不可更改的,想更改必须删除重新建。

9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname

10、说明:几个简单的基本的sql语句选择:select * from table1 where 范围插入:insert into table1(field1,field2) s(1,2)删除:delete from table1 where 范围更新:update table1 set field1=1 where 范围查找:select * from table1 where field1 like ’%1%’ ---like的语法很精妙,查资料!排序:select * from table1 order by field1,field2 [desc]总数:select count * as totalcount from table1求和:select sum(field1) as sum from table1平均:select avg(field1) as avg from table1最大:select max(field1) as max from table1最小:select min(field1) as min from table1

11、说明:几个高级查询运算词
A: UNION 运算符
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。
B: EXCEPT 运算符
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
C: INTERSECT 运算符
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 注:使用运算词的几个查询结果行必须是一致的。

12、说明:使用外连接
A、left outer join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right outer join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
C:full outer join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
4
9
分享到:
评论

相关推荐

    SQL语法大全-最新版

    SQL语法大全-最新版

    sql-map-2.dtd和sql-map-config-2.dtd

    引入sql-map-config-2.dtd后,开发者可以确保配置文件的语法正确,避免因格式错误导致的运行时问题。 在实际应用中,这两个DTD文件通常会被引用到对应的XML配置文件顶部,如下所示: ```xml <!DOCTYPE sqlMap ...

    SQL语法大全及实例.pdf

    ### SQL语法大全及实例知识点详解 #### 一、SELECT语句的基本用法 - **查询所有列**: - `SELECT * FROM 表名;` - 该语句用于检索表中的所有列数据。 - **指定列查询**: - `SELECT 列1, 列2, ... FROM 表名;`...

    《数据库开发常用SQL文件批量备份》---备份

    《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...

    oracle SQL语法大全

    Oracle SQL语法大全 Oracle SQL语法大全是关系数据库标准语言SQL的详细介绍,涵盖了SQL的基础知识、语法结构、数据类型、查询语句、操作符的使用等方面的内容。 SQL基础知识 SQL(Structured Query Language)是...

    flume-ng-sql-source-1.5.2.jar

    flume-ng-sql-source-1.5.2.jar从数据库中增量读取数据到hdfs中的jar包

    x-pack-sql-jdbc-7.4.2

    这款组件的出现,极大地简化了对Elasticsearch数据的查询、分析和管理过程,同时也让那些熟悉SQL语法的开发者能够更快地融入Elasticsearch的生态环境。 一、SQL支持与兼容性 X-Pack SQL JDBC的核心功能在于它对SQL...

    liferay-portal-sql-6.1.1-ce-ga2-20120731132656558

    标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...

    标准SQL和transact-sql之比较学习

    在数据库管理领域,SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言,而Transact-SQL(T-SQL)则是SQL的一个扩展,由Microsoft为它的SQL Server数据库管理系统所特有。本篇文章将深入探讨...

    oracle常用sql语法集合与sql语法大全

    本资料"Oracle常用SQL语法集合与SQL语法大全"旨在为数据库管理员、开发者和学习者提供一个全面的参考,帮助他们更好地理解和运用SQL在Oracle环境中的各种功能。 一、SQL基础 SQL的基本组成部分包括SELECT、INSERT...

    SQL常用语法手册-打印版

    这份“SQL常用语法手册”提供了丰富的SQL语句示例,帮助用户深入理解并熟练掌握SQL的核心概念和操作。 1. **SQL基本结构** SQL语句通常包括SELECT、INSERT、UPDATE、DELETE四大基本操作,以及CREATE、ALTER、DROP...

    SQL语法大全中文版.

    在SQL语法中,它是用于管理和处理关系型数据库的标准语言,其功能强大且广泛应用于各种数据库系统,如Microsoft SQL Server、MySQL、Oracle等。本章主要关注的是中级SQL,包括创建索引、SQL核心语句以及集合函数和...

    sql语法大全中文版

    ### SQL语法大全中文版知识点详解 #### 一、SQL简介与基本概念 **SQL**(Structured Query Language)是一种用于管理关系型数据库的标准语言。无论是创建、更新还是查询数据库,SQL都是必不可少的工具。在本章中,...

    常用SQL查询语句--绝对经典

    经典的常用SQL查询语句,比较实用,一些常用的组合语句一一收集

    x-pack-sql-jdbc.rar

    这个驱动的两个版本——x-pack-sql-jdbc-7.7.1.jar和x-pack-sql-jdbc-7.5.1.jar,分别对应Elasticsearch的7.7.1和7.5.1版本,确保与不同版本的Elasticsearch系统兼容。 1. **JDBC接口介绍** JDBC是Java中用于访问...

    learn-sql-the-hard-way-笨方法学sql

    2. **查询语句SELECT**(learn-sql-the-hard-waych9.html、learn-sql-the-hard-waych10.html、learn-sql-the-hard-waych11.html) - SELECT语句的基本语法 - 选择特定列 - 从多个表中联接数据 - WHERE子句用于...

    SQL语法大全中文版SQL语法大全中文版

    本资源“SQL语法大全中文版”旨在为学习者提供全面、详尽的SQL语法指南。下面将详细阐述SQL的一些核心概念和主要语法点。 1. 数据库基本操作: - **创建数据库**:`CREATE DATABASE 数据库名;` - **删除数据库**...

Global site tag (gtag.js) - Google Analytics