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

经典SQL语句大全:一、基础

阅读更多

1、说明:创建数据库
CREATE DATABASE database-name

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

3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
---
开始 备份

BACKUP DATABASE pubs TO testBack

4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表:
Acreate 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) values(value1,value2)
删除:delete from table1 where 范围

更新
update table1 set field1=value1 where 范围
查找select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
排序select * from table1 order by field1,field2 [desc]
总数
select count as totalcount from table1
求和
select sum(field1) as sumvalue from table1
平均
select avg(field1) as avgvalue from table1
最大
select max(field1) as maxvalue from table1
最小
select min(field1) as minvalue 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
、说明:使用外连接
Aleft 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
Bright outer join:
右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
Cfull/cross outer join
全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
12
、分组:Group by:
  
一张表,一旦分组 完成后,查询后只能得到组相关的信息。
   
组相关的信息:(统计信息) count,sum,max,min,avg  分组的标准)
 
  SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据
  
selecte统计函数中的字段,不能和普通的字段放在一起;

13、对数据库进行操作:
  
分离数据库
sp_detach_db; 附加数据库sp_attach_db 后接表明,附加需要完整的路径名
14.
如何修改数据库的名称:

sp_renamedb 'old_name', 'new_name'

分享到:
评论

相关推荐

    课程课件\经典SQL语句大全+SQL基础教程.rar

    这个压缩包文件"经典SQL语句大全+SQL基础教程.rar"包含了关于SQL的重要学习资源,包括"SQL语句教程.doc"和"经典SQL语句大全.doc"两份文档,旨在帮助初学者掌握SQL的基础知识和常见操作。 1. **SQL基础**: - ...

    经典SQL语句大全

    本资源“经典SQL语句大全”提供了丰富的SQL语法示例,涵盖了Java或C#等编程语言在实际开发中与数据库交互时可能会用到的各种SQL语句。 首先,我们来探讨SQL的基础部分。SQL语句主要分为四大类别:SELECT(查询),...

    经典SQL语句函数大全

    本资源“经典SQL语句函数大全”聚焦于SQL中的各种函数,旨在帮助用户掌握SQL的核心功能并提升数据库操作效率。** **一、SQL基本概念** SQL分为DDL(Data Definition Language)和DML(Data Manipulation Language)...

    经典SQL语句大全,SQL语句实例

    本资源“经典SQL语句大全”提供了丰富的SQL语句实例,旨在帮助初学者和进阶者巩固SQL基础知识,掌握各种SQL操作技巧。 一、SQL基础 SQL的基本组成部分包括数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言...

    SQL语句基础教程

    SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...

    经典SQL语句大全.chm

    《经典SQL语句大全》是一部全面介绍SQL语言的参考资料,主要涵盖了SQL的基础概念、语法以及在实际数据库操作中的应用。SQL(Structured Query Language),结构化查询语言,是用于管理和处理关系数据库的标准语言。...

    2012-经典SQL语句大全-数据库.zip

    《2012-经典SQL语句大全-数据库》是一个包含丰富SQL知识的资源集合,主要聚焦于2012年当时的SQL语句实践与应用。SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库的标准语言。这...

    经典SQL语句大全,经典SQL语句大全

    经典SQL语句大全,SQl基本语法语句,基础+提升

    经典SQL语句大全(经典SQL语句大全)

    经典SQL语句大全涵盖了从基础到高级的各种SQL操作,包括数据查询、数据插入、更新、删除以及更复杂的联接、子查询、聚合函数、视图、存储过程等。下面将对这些关键知识点进行详细的阐述。 1. **数据查询**: - `...

    SQL语句大全大全(经典珍藏版).pdf

    SQL语句大全涉及的知识点包括了SQL的基础操作、数据定义、数据控制和程序化SQL等方面。 首先,数据操作部分涉及到的SQL语句有: - SELECT:用于从数据库表中检索数据行和列。其基本语法为SELECT 列名 FROM 表名 ...

    面试经典Sql语句大全

    综上所述,"面试经典Sql语句大全"涵盖的内容广泛且深入,不仅包含基础操作,还涉及高级技巧和实际应用,是准备SQL面试的宝贵资料。通过学习和掌握这些知识点,可以有效提升在数据处理和分析方面的专业技能。

    经典SQL语句大全 SQL学习

    "经典SQL语句大全"这个资源旨在提供全面的SQL知识,帮助用户理解和运用各种SQL操作。 文档可能涵盖以下关键知识点: 1. **SQL基础**:SQL的基础包括数据定义(DDL,Data Definition Language),如CREATE TABLE...

    spring_Framework+经典SQL语句大全+Hibernate中文API

    经典SQL语句大全通常包括DML(Data Manipulation Language)如SELECT、INSERT、UPDATE、DELETE,DDL(Data Definition Language)如CREATE、ALTER、DROP,以及事务控制、视图、索引等相关操作。掌握这些经典SQL语句...

    泛微系统SQL语句大全

    综上所述,"泛微系统SQL语句大全"是一份宝贵的资源,它包含了构建、管理和优化泛微系统所需的各种SQL技巧和实例。无论你是系统管理员、开发人员还是数据分析者,都能从中受益,提升你在泛微系统中的工作效率和数据...

    SQL经典基础语句大全

    这些SQL语句是构建和管理数据库的基础,无论是在简单的数据检索还是在复杂的业务逻辑实现中,都扮演着至关重要的角色。通过熟练掌握这些语句,你可以有效地操纵数据,实现高效的数据管理和分析。

    SQL 语句大全 SQL 语句大全

    学习并熟练掌握这些SQL语句将使你能够高效地操作和管理数据库,无论是在开发、数据分析还是数据库管理领域,SQL都是不可或缺的基础技能。通过"SQL 语句大全"文档,你可以深入理解并实践这些知识点,提升自己的数据库...

Global site tag (gtag.js) - Google Analytics