作为初学者,现在接触的数据库都属于比较小的哪一种,对于数据库处理以及所提供的数据操纵等功能并没有很深刻的认识。所以接触较大的数据量以及比较复杂的查询操作是进一步认识数据库强大的必要过程。不过在处理较大数据量之前还是要将基础的知识学扎实。

先从比较小的数据量开始。

例1

下面列举一个高中某班高考录取情况的表格。

要求:

1.按照大学名称进行降序排列,将结果另存为csv文件

2.创建一个视图,显示找到大学名称中包含‘北京’二字的所有信息,将结果另存为csv文件

实现工具:SQL Server 2014 、以及录取情况的表格

过程:

1.创建一个表(这里命名为志愿表吧)

可以选择使用SQL语言创建新表

create table 志愿表(姓名 varchar(50) not null,大学名称 varchar(50),所在地 varchar(50),专业名称 varchar(50),联系电话 varchar(50))

同样也可以选择按照SQL Server直接构建新表操作。

2.导入数据

步骤:在自己创建的数据库点击右键--->选择任务--->选择导入数据--->选择导入数据类型(这里的数据存放在xls也就是excel表中,因此这里选择Microsoft Excel文件(注意这里有个选项叫做'首行包含列名称',意思就是excel表的首行就是创建的表的列名),这里用的数据包含了列名称,因此下面截图选择了该选项)---->选择目标(SQL Server Native Client 11.0 数据库就选择自己创建的数据库)---->选择源表和源视图(这里源视图就选择自己创建的志愿表)---->然后进行导入。

3.检查一下数据是否导入

use 录取信息数据库
SELECT *
FROM dbo.志愿表

4.完成第一个要求

按照大学名称进行降序排列,将结果另存为csv文件

use 录取信息数据库
SELECT *
FROM dbo.志愿表
ORDER BY 大学名称 DESC

5.完成第二个要求

创建一个视图,显示找到大学名称中包含‘北京’二字的所有信息,将结果另存为csv文件

CREATE VIEW Contain_BJ AS(
SELECT *
FROM dbo.志愿表
WHERE 大学名称 LIKE '%北京%');

转载于:https://www.cnblogs.com/zpfbuaa/p/5442796.html

数据库简单的实际运用 ①相关推荐

  1. [数据库]简单SQL语句总结

    1.在查询结果中显示列名: a.用as关键字:select name as '姓名'   from students order by age b.直接表示:select name '姓名'   fr ...

  2. mysql数据库二进制_Mysql数据库简单安装(二进制)

    二进制安装: [root@lufengcentos ~]# mkdir /home/lufeng/tools -p [root@lufengcentos ~]# cd /home/lufeng/too ...

  3. Oracle 数据库 简单操作命令(新手看 可以收藏哟)

    目录 Oracle 数据库 简单操作命令(新手看 可以收藏哟) 一.认识 Oracle 1.简介 2.需要了解的知识点 3.命令类型 二.SQL 查询 1.了解表及表的结构 2.SQL语句特点 3.简 ...

  4. FMDB数据库简单使用

    上一篇文章sqlite3原生数据库简单使用 介绍了sqlite3原生数据库的简单使用,由于执行语句都是C语言写的,导致看起来操作非常不方便,因此便根据数据库封装了一个很好用的第三方框架,以下是他的简单 ...

  5. Unity3D笔记——MySQL数据库 简单使用

    ** Unity3D笔记--MySQL数据库 简单使用 前言:Unity3D笔记是我平时做一些好玩的测试和研究,记录的笔记.会比较详细也可能随口一提就过了. 所以大家见谅了,内容一般都会是原创的(非原 ...

  6. (C语言)数据库简单实现

    (C语言)数据库简单实现 介绍 一.数据结构 自定义基础数据类型 数据字典表数据结构 表信息存储 列信息存储 自定义表信息存储 数据块头信息 数据项(元组)存储信息 过滤表达式结构 其他 二.全局变量 ...

  7. Oracle 数据库简单日常操作

    Oracle 数据库简单日常操作 目录 Oracle 数据库简单日常操作 SQL基础部分 1.简介 2.安装好之后可以登录系统账户 3.用户与表空间 4.数据字典 5.如何启用scott用户 6.表空 ...

  8. oracle数据库linux冷备,linux/windows系统oracle数据库简单冷备同步

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 Linux/windows系统oracle数据库简单冷备同步 我们有一个重视财务数据安全性的财务系统,并且我们有两个 ...

  9. MySQL数据库简单指令

    MySQL数据库简单指令 1. 启动MySQL服务: net start mysql 2. 进入MySQL: mysql -u root -p 3. 查看MySQL信息: \s 4. 修改MySQL密 ...

  10. Room数据库简单使用

    Room 数据库简单使用 一.说明 Room是一个SQLite抽象层,使用更加简单,通过注解的方式标记相关功能,编译时自动生成响应的 impl 实现类,具有丰富的编译时校验,错误提示. 类注解: @E ...

最新文章

  1. FCS省选模拟赛 Day5
  2. 27_Notification
  3. java.lang.NoSuchMethodError: android.os.Bundle.getString
  4. C# UI界面的更新
  5. 白盒测试工具 - sonar的安装、配置与使用入门手册,用sonar检查代码质量实战演示
  6. python 匹配字符串多个_在Python中匹配多个数据集的字符串
  7. 数据库-关系代数的分类
  8. java方向好看的书
  9. ES6--Decorator修饰器
  10. 检测工控设备SNMP漏洞工具:SNMP Fuzzer
  11. 2017.5.20欢(bei)乐(ju)赛解题报告
  12. 从客户需求到产品立项六步法
  13. 怎么用电脑把优酷的kux格式转换成mp4格式
  14. 如何使用Visual Studio查看源代码
  15. 智慧城市同城小程序V4_1.0.86后端+双前端源码
  16. App Store 审核指南 2017-12-13
  17. 80C51引脚功能及片内RAM、片内ROM简介
  18. gg修改器修改数值没有用怎么办_gg修改器怎么用怎么修改数值 修改数值方法介绍...
  19. Linux中mysql的重启
  20. 微软一个罕为人知的无敌命令

热门文章

  1. Error while compiling statement: FAILED: LockException [Error 10280]
  2. 流式计算中为什么需要时间戳和WaterMark
  3. /hbase/WALs/desktop,xxxxxxxx-splitting is non empty: Directory is not empty
  4. anaconda在ubuntu19.10下面安装python3.6和python2.7+更换国内源+一键切换配置
  5. 什么是单页应用(转)
  6. XGBoost的GPU用法
  7. C++自定义函数实现灰度图转化
  8. Python学习笔记——glob模块【文件、路径操作】
  9. 机器学习(十一)——机器学习中的矩阵方法(1)LU分解、QR分解
  10. linux的open的非组赛,Linux下的非阻塞IO库epoll