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],…)

根据已有的表创建新表:
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) 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、说明:使用外连接
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/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基础语句汇总-学习相关推荐

  1. 网络基础知识汇总学习

    一.网线(双绞线)连接线的制作 双绞线制作有 568A 和 568B 两个标准,日常以 568B 标准较常用. 568B 标准按颜色排序为: 1- 橙白. 2- 橙.3- 绿白.4- 蓝. 5- 蓝白 ...

  2. 小白入门SQL基础知识汇总

    小白入门SQL基础知识汇总 课程链接:link

  3. SQL语句快速回忆——SQL基础知识点汇总

    文章目录 DDL 建表 约束 已经建了表要添加约束 取消主键PRIMARY约束 外键 FOREIGN KEY 建表时加外键(表2必须已经创建,并且建表时列名已经定义) 已有表添加外键约束 删除外键约束 ...

  4. sql select 语句_学习SQL:SELECT语句

    sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...

  5. mysql基础sql语句_SQL基础语句汇总

    引言 是时候复习一波SQL语句的语法了,无需太深,但总得会用啊. 语法 一步步由浅到深,这里用的都是mysql做的. 基础 连接数据库 mysql -h10.20.66.32 -uroot -p123 ...

  6. groovy怎样从sql语句中截取表名_《SQL基础教程》学习笔记

    第1章 数据库和SQL 1-3 SQL概要 SQL语句及其种类 DDL-CREATE,DROP,ALTER DML-SELECT,INSERT,UPDATE,DELETE DCL-COMMIT,ROL ...

  7. SQL——基础语句练习

    主要是针对,一些经常遇到的SQL语句,进行了初步的总结.可以检验对sql的学习程度,对SQL语句进行进一步巩固以及加强. 准备工作 首先需要创建四个表,分别是:student(学生表),teacher ...

  8. html5语句大全,html5基础语句(学习)

    起风了 兼容性问题 文档类型设定 字符设定 常用新标签 新增的input type属性值: 常用新属性 综合案例 兼容性问题 文档类型设定 document HTML http://blog.sina ...

  9. SQL基础语句(详解版)

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database 数据库名 3.说明:备份sql server - 创建 备 ...

  10. mysql sqlite 语法_[Sqlite] Sqlite的基本日常SQL操作语句汇总

    序言: 嵌入式数据库Sqlite的基本sql使用汇总,使用测试起来,与关系型数据库mysql在语法上有很多的相似之处,先准备测试数据: CREATE TABLE COMPANY(ID INT NOT ...

最新文章

  1. 你知道R中的赋值符号箭头(-)和等号(=)的区别吗?
  2. 【tensorflow】tf.nn.conv2d的使用
  3. 如何科学观象?生物学家建立大象行为库,参考上百篇文献,“翻译”500种大象行为...
  4. java 计时器归零_终止Java中的计时器
  5. Linux运行jmeter
  6. 在 里面_适合县城里面加盟的鞋店推荐
  7. java多重继承和多继承_Java不支持多重继承,但可以通过 类实现多继承。类的继承具有 性。 (10.0分)_学小易找答案...
  8. php解决01背包问题,PHP动态规划解决0-1背包问题实例分析_PHP教程
  9. eclipse启动tomcat报错:org.apache.logging.log4j.web.Log4jServletContextListener
  10. Access中使用SQL语句应掌握的几点技巧
  11. 主动轮廓模型——Snake分割算法 matlab源码
  12. HackerRank Lists
  13. Android四大组件之间的交互,Android四大组件每个组件的作用?它们都可以开启多进程吗?...
  14. 还在低头采石油? BP、壳牌、道达尔、中石化早已涌入可再生能源
  15. 智慧园区中心服务平台建议方案
  16. Linux初级入门百篇--lsof工具
  17. 多个APP合并为一个APP开发的实现方案
  18. 珠峰高 8848 米,一张纸 0.01 米,这张纸对折多少次后高度超过珠峰
  19. 混淆矩阵、ROC、AUC 学习记录
  20. 嵌入式软件工程师笔试面试指南-网络编程

热门文章

  1. 通俗易懂,王者荣耀是用什么编程语言开发的?
  2. Android TV框架TIF
  3. Linux安装gcc的四种方法
  4. Linux Keepalived 高可用虚拟IP安装与配置
  5. oracle工具sql loader,Oracle sql loader简单使用
  6. C语言实现简单计算器。
  7. 记录gns3出现各种erro报错以及具体修复过程
  8. Linux服务器的软件安装步骤
  9. dockertool (win10家庭版)安装后的问题
  10. vb 连接 mysql数据库代码_vb连接access数据库方法和代码