数据库视频部分总结()

数据库第三章

1.数据库的创建

数据库的组成:表 
视图   存储过程   触发器    用户与角色  其他数据库部分

2.使用管理工具创建数据库

在数据库文件夹上右击点击新建数据库选项,开始进行数据库创建

3.使用语句创建数据库

CREATE DATABASE(创建数据库的关键字)

ON(指定关联数据库主文件的关键字)

[(NAME=  _name 
FILENAME=’path’  [,SIZE=  _size] 
[,MAXSIZE=  _maxsize] [,FILEGROUP=  _name])]

4,查看数据库状态

方法:1,使用目录视图  2,使用函数 3,使用系统储存过程

5.删除数据库

DROP DATABASE 数据库名称

7.数据库收缩进行释放可用空间

第四章内容

1.数字数据类型

整数类型:bigint,int,  smalllint,  
tinyint

Decimal和 numeric

Money和smallmoney

Float和real 数据类型(浮点)

Bit

字符数据类型

Char(10)输入几个字符都会占用10个字节

Varchar()

Text

Nchar(10)当输入长度未达到10个字节时不占用10个字节长度

Nvchar

Ntext

日期和时间数据类型

Datetime

Smalldatetime

2CREATE TABLE 语句用来创建表的关键字.

临时变:临时创建,不能永久保存,分为本地临时表和全局临时表

修改表:通过管理工具进行更改

通过sql语句进行更改(exec
sp_rename ‘原名称’ ‘新名称’

Alter table 表名称

Add 列名称 字符类型 是否为空

Drop dolumn 表名称)

用户自定义字符类型:数据库-可编程性

第五章内容

1.创建视图两种方式

第一个使用图形化界面进行创建

第二个通过SQL语句进行创建(重点)

CRATE VIEW view_name(view_column_name)

多表查询

实例:

Create view V_student Info

As

Select a.姓名,a.性别, a.民族
a.家庭住址,b.班级名,

From 学生信息a, 班级信息b

Where a.所属班级=b.班级编号

2.修改视图与删除视图

第一个使用图形化界面进行修改

第二个通过SQL语句进行修改(重点)

ALTER VIEW <view_name>[]

实例:

Alter view V_student Info

As

select
a.学号. a.姓名,b.班级名,c.姓名 as 辅导员

from
学生信息 a join 班级信息 b

on
a.所属班级=b.班级编号

Join
辅导员信息 c

on
c.辅导员编号=b.辅导员

3.通过视图修改数据

通过GROUP BY 或HAVING 子句

实例:

select * from V_stu

insert into V_stu

values(‘2008101005’,’李菲’,’女’,’1986-09-09’)

4.索引

概述

索引建立后管理和维护将由数据库自动进行

索引的作用可以减少网页的响应速度

创建方式

第一种通过使用图形化管理工具进行创建

第二种通过SQL语句进行创建

create nonclustered index i_classname           (创建的一个非聚集索引)

on 班级信息(班级名)

5.架构的创建

通过图形化管理工具进行创建

通过SQL语言进行创建

第六章数据的查询和管理

使用SQL语句进行查询和管理

1.    
SELECT[ALL|DISTINCT]select list

[INTO new_table]将查询到的数据可以放置到新的表中

FROM table_source 查询信息的来源是那个表

[WHERE search conditions]具体条件例如查询性别为男的信息

[GROUP BY group_by_expression]对搜索结果进行分组

[HAVING search_conditions]对自己的查询进行判断

ORDER BY ouder_expression[ASC|DESC]]对当前的查询结果进行排序

2.    
设置查询条件

通过设置where的限制信息进行查询

例如:SELECT * FROM 学生信息 WHERE 民族=’汉族’ AND 性别=’女’

3.    
排序

通过设置ORDER BY进行排序

例如:SELECT * FROM 成绩信息 WHERE 考试编号=’0810’ AND 课程编号=’1’

ORDER BY 分数 ASC(升序)/DEXC(降序)默认是升序

4.    
分组

HAVING AVG(分数)>=90

ODER BY 考试编号

5.    
插入数据

INSERT[INTO]table_or_view[column_list]VAUES data_values

实例:

INSERT INTO 学生信息 VALUES(‘信息’,’信息’,’信息’)

当在表的后面不增加列的名称是默认想表中所有的列添加信息

INSERT table_name[column_list]

SELECT column_list

FROM table_list

WHERE search_condirions

实例:

INSERT 学生信息1

SELECT * FROM 学生信息  将学生信息1中的所有数据插入到学生信息这个表中

INSERT 学生信息1

SELECT * FROM 学生信息 where 家庭住址 like ‘河南’

将信息中所有家庭住址为河南的数据插入学生信息中

SELECT <select_list>

INTO new_table

FROM{<table_source>}[,…n]

WHERE<search_condition>

将查询到的数据插入至一个新的数据表

实例:

Select *

Into #student

from 学生信息

where 性别=’男’

更新数据

实例:

select * from 学生信息

updata 学生信息 set 姓名=’李俊’ where学号=’2005050101’

使用from子句

select * from student Info

updata student Info set s_sex=b.性别,a_address=b.家庭住址

from student Info a join 学生信息 b on
a.s_name=b.姓名

Top关键字

Where子句的运算符

AND OR IN LIKE

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值