栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 数据挖掘与分析

数据库学习(第三篇)

数据库学习(第三篇)

第三篇
一、数据库的分离和附加
1、数据库不是普通文件,不能做移动/删除

2、分离
(右键)需要分离的数据库----任务----分离 ☑️删除链接 ☑️更新统计信息
//此时作为独立文件,即可拖动复制等
3、附加
(右键)数据库----附加----添加----(数据库文件所在位置)----确定
4、脱机
(右键)需要脱机的数据库----任务----脱机
5、联机
(右键)需要联机的数据库----任务----联机
【分离、附加&脱机、联机 区别】
二、数据的导入和导出
1、导出
只导出数据,数据库、数据表需要单独建立/具有。
(右键)需要导入的数据库----任务----导出数据----下一步----[选择目标:指定将数据复制到何处 文本/excel/数据库]
(1)文本文件:平面文件目标
(2)Microsoft excel :excel文件
(3)数据库--------文件路径:data.xls--------(×)首行包含列名称-----下一步--------复制一个或多个表或视图的数据--------(全选表)--------

2、导入
(右键)需要导入的数据库----任务----导入数据-----[选择数据源:选择要从中复制到数据的源(×)首航包含列名称----下一步----[选择目标:指定要将数据复制到何处]----复制一个或多个表或视图的数据-----(全选表)[目标:选择指定文件夹]编辑映射:(√)启用标识插入]
//标识列:在任何时候都不能插入值(任何时候包括:视图、SQL、导入导出)
三、生成脚本
1、脚本
可以建库建表建约束、还可以插入数据。
(右键)需要导入的数据库----任务----生成脚本--------下一步
[选择脚本选项:为要编写脚本的对象选择项]
[编写创建脚本:true]
[编写数据脚本:true]
[为服务器版本编写脚本:]
--------(全选表)--------将脚本保存到文件(base.sql)

四、附加访问权限
修改数据库附加的访问权限:
(右键)文件--------属性--------安全--------SYSTEM-----SYSTEM的权限--------(√)完全控制(√)修改--------编辑--------添加--------高级--------立即查找--------Everyone--------确定--------(√)完全控制(√)修改

【问题1:】选择脚本选项:没有[编写数据的脚本]

原因:是免费SQL
解决:(往下拉)[要编写脚本的数据类型:架构和数据]
【问题2】不支持降级路径

原因:版本问题

五、Top、Distinct(前几、去重)
(一)Top
1、Top获取前几条数据,top一般与order by连用
2、举例
(1)使用top可以返回结果集的前N条记录
select top5 * from Student
(2)总共23条数据,取数据前10%
select top10 percent * from Student
//应输出3条数据。23*10%=2.3,比2.3大的最小整数值3,是ceiling
(二)Distinct
1、去除重复值。作用与原始数据表记录无关,只与当前处理查询的结果集有关。
2、举例
select distinct Sex,Address from Student

六、聚合函数
(一)知识点
1、聚合函数:
MAX(最大值)
MIN(最小值)
AVG(平均值)
SUM(和)
COUNT(数量:记录的条数)
2、聚合函数 不对null值计算
3、如果一行的数据都是null , count(*)包含对空值行、重复行的统计。
4、平均成绩select avg(english) from score
5、男学生出生日期的最大值和最小值
select max(Birthday),min(Birthday) from student where Sex=‘男’
//min birthday 取1805-02-12
(二)举例
1、查询年龄最小的学员信息
select MAX(BronDate) from Student
2、查询年龄最大的学员信息
select MIN(BronDate) from Student
3、如果是字符串,就按照字符串的拼音进行排序,得到最大和最小值
select MIN(StudentName) from Student ----最大
select MAX(StudentName) from Student ----最小
//max:可以处理任意类型。(1)数值,按照数值的大小排序。(2)字符串,按照拼音排序。
4、查询学生总分
select SUM(StudentResult) from Result

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/278916.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号