计算机三级考试数据库SQL语句整理

本文是关于计算机三级考试数据库SQL语句整理,包括创建数据库、删除数据库、备份sql server、创建新表等,供同学们参考学习!想了解更多相关信息请持续关注我们应届毕业生考试网!

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、说明:删除新表

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 范围

插入: into table1(field1,field2) values(value1,value2)

删除: from table1 where 范围

更新: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语句整理】相关文章:

数据库三级考mysql还是sqlse_计算机三级考试数据库SQL语句整理相关推荐

  1. JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基础的SQL语句

    JavaWEB01:MySQL基础--数据库相关概念.MySQL安装和配置.基本的SQL语句 JavaWEB02:MySQL高级--约束.数据库设计.多表查询.事务 JavaWEB03:JDBC Ja ...

  2. 计算机三级考哪个容易过关,计算机等级考试三级PC技术过关心得技巧

    计算机等级考试三级PC技术过关心得技巧 如果你是在校大学生,那我推荐如考3级还是网络比较好,一是:3级网络上机程序题是C语言,2级有C语言,4级网工等也是C语言,所以学好C语言的话,2.3.4都用到. ...

  3. 上海计算机一级二级三级考纲,上海高校计算机一级考纲.doc

    上海高校计算机一级考纲 上海市高校计算机等级考试(一级)考试大纲 (2005) 一.考试性质 上海市高等学校计算机等级考试(原名:上海市普通高校学生计算机应用知识与应用能力等级考试)是上海市教育委员会 ...

  4. 计算机网络三级证书含金量,【热点】计算机三级证书有用吗,计算机三级证书含金量如何...

    原标题:[热点]计算机三级证书有用吗,计算机三级证书含金量如何 读大学的时候,我们要考计算机和英语水平等级考试.其中计算机考试又分为计算机一级.二级.三级.四级.有的人考三级的时候,质疑这个证书有用吗 ...

  5. 毕节计算机考试准考证打印,2016年9月毕节计算机三级四级准考证打印入口,计算机等级考试时间查询...

    传播解读与2016年9月毕节计算机三级四级准考证打印入口,计算机等级考试时间查询-相关精选 <2016年9月铜仁计算机三级四级准考证打印入口,计算机等级考试时间查询>是由传播招生网为你搜集 ...

  6. 阳江计算机考试时间,2016年9月阳江计算机三级四级准考证打印入口,计算机等级考试时间查询...

    传播解读与2016年9月阳江计算机三级四级准考证打印入口,计算机等级考试时间查询-相关精选 <2016年9月清远计算机三级四级准考证打印入口,计算机等级考试时间查询>是由传播招生网为你搜集 ...

  7. 计算机三级东莞考点,2016年9月东莞计算机三级四级准考证打印入口,计算机等级考试时间查询...

    传播解读与2016年9月东莞计算机三级四级准考证打印入口,计算机等级考试时间查询-相关精选 <2016年9月中山计算机一级二级准考证打印入口,计算机等级考试时间查询>是由传播招生网为你搜集 ...

  8. mysql select 所有表_怎样用SQL语句查询一个数据库中的所有表

    展开全部 查询32313133353236313431303231363533e59b9ee7ad9431333431356639一个数据库中的所有表sql语句是show tables: 显示所有数据 ...

  9. mysql批量删除多条记录的sql语句_mysql批量删除sql语句

    30种mysql优化sql语句查询的方法_计算机软件及应用_IT/计算机_专业资... 简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明: ...

最新文章

  1. 不要假装很努力,因为结果不会陪你演戏
  2. 凸集+非凸集+凸函数+非凸函数
  3. Absolute Uninstaller是类似于标准的Windows添加/删除卸载工具
  4. 成功解决torch\cuda\__init__.py“, line 208, in check_error raise Cuda Error(res) torch.cuda.Cuda Error: C
  5. 【Java NIO】一文了解NIO
  6. Memcached学习一:Memcached安装使用
  7. php 聚合和组合,reduce端连接-分区分组聚合(示例代码)
  8. Ubuntu 系统安装APACHE PHP MYSQL
  9. react在线浏览doc_如何把doc文件转换成PDF格式?教你一招秒实现
  10. 第二十四课、布局管理器(三)
  11. layui富文本编辑器
  12. 高速PCB电路板的信号完整性设计
  13. 编译器和编辑器的区别
  14. 英语学习/词典app——top5
  15. Sumatra PDF阅读器——快捷键与配置
  16. Linux离线安装Python第三方库Requests
  17. 南昌大学计算机考研2021,2021南昌大学考研参考书目
  18. 计算机应用对字数的要求,信息系统项目管理师考试论文字数要求是多少,没达标会扣多少分...
  19. Python3.x爬虫下载网页图片
  20. js钢琴(含钢琴按键音效包)

热门文章

  1. 多媒体信息发布系统解决方案
  2. GBase 8s与Oracle对比分析
  3. 中国十大特色购物网站
  4. Oracle基础入门
  5. 提交 AjaxPro加载的速度
  6. 据称百度网络交易平台定名“有啊”
  7. 将flash中的代码复制到RAM中运行的方法
  8. Python中下载RF(RobotFramework)的几行命令
  9. 教师资格证材料分析题答题模板,可直接套用!
  10. DM10分区图解教程