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: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
分享到:
相关推荐
SQL语法大全-最新版
引入sql-map-config-2.dtd后,开发者可以确保配置文件的语法正确,避免因格式错误导致的运行时问题。 在实际应用中,这两个DTD文件通常会被引用到对应的XML配置文件顶部,如下所示: ```xml <!DOCTYPE sqlMap ...
### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...
### SQL语法大全及实例知识点详解 #### 一、SELECT语句的基本用法 - **查询所有列**: - `SELECT * FROM 表名;` - 该语句用于检索表中的所有列数据。 - **指定列查询**: - `SELECT 列1, 列2, ... FROM 表名;`...
Oracle SQL语法大全 Oracle SQL语法大全是关系数据库标准语言SQL的详细介绍,涵盖了SQL的基础知识、语法结构、数据类型、查询语句、操作符的使用等方面的内容。 SQL基础知识 SQL(Structured Query Language)是...
这款组件的出现,极大地简化了对Elasticsearch数据的查询、分析和管理过程,同时也让那些熟悉SQL语法的开发者能够更快地融入Elasticsearch的生态环境。 一、SQL支持与兼容性 X-Pack SQL JDBC的核心功能在于它对SQL...
然而,值得注意的是,`sqljdbc4-4.0.jar`并未直接在Maven中央仓库提供,因此我们需要在`pom.xml`中添加一个自定义的repository,通常是微软的NuGet仓库: ```xml <id>ms-repo <url>...
flume-ng-sql-source-1.5.2.jar从数据库中增量读取数据到hdfs中的jar包
x-pack-sql-jdbc-6.5.4.jar
flume-ng-sql-source-1.5.1 flume连接数据库 很好用的工具
标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...
本资料"Oracle常用SQL语法集合与SQL语法大全"旨在为数据库管理员、开发者和学习者提供一个全面的参考,帮助他们更好地理解和运用SQL在Oracle环境中的各种功能。 一、SQL基础 SQL的基本组成部分包括SELECT、INSERT...
这份“SQL常用语法手册”提供了丰富的SQL语句示例,帮助用户深入理解并熟练掌握SQL的核心概念和操作。 1. **SQL基本结构** SQL语句通常包括SELECT、INSERT、UPDATE、DELETE四大基本操作,以及CREATE、ALTER、DROP...
在SQL语法中,它是用于管理和处理关系型数据库的标准语言,其功能强大且广泛应用于各种数据库系统,如Microsoft SQL Server、MySQL、Oracle等。本章主要关注的是中级SQL,包括创建索引、SQL核心语句以及集合函数和...
经典的常用SQL查询语句,比较实用,一些常用的组合语句一一收集
这个驱动的两个版本——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中用于访问...
2. **查询语句SELECT**(learn-sql-the-hard-waych9.html、learn-sql-the-hard-waych10.html、learn-sql-the-hard-waych11.html) - SELECT语句的基本语法 - 选择特定列 - 从多个表中联接数据 - WHERE子句用于...