-----------Windows Phone 7手机开发、.Net培训、.net学习型技术博客、期待与您交流! ------------
黑马程序员_SQL Server 数据操作总结
一、三个领域之间的术语对应关系如图所示:
二、概念区分:数据库管理系统和数据库语言
数据库管理系统:Mysql、SQL Server 2005、SQL Server 2008、Oracle等
数据库语言:SQL(结构化查询语言)
三、DBA:数据库管理员
四、表之间:关 系 代 数操作—>选择、投影、连接、除;表关系运算
五、数据库
数据库快照是数据库(源数据库)的只读、静态视图。
- 1. master数据库
master 数据库记录 SQL Server 系统的所有系统级信息。
- 2. model数据库
model 数据库用作在 SQL Server 实例上创建所有数据库的模板。
- 3. msdb数据库
msdb 数据库由 SQL Server 代理用来计划警报和作业。
- 4. tempdb数据库
tempdb 数据库是连接到 SQL Server 实例的所有用户都可用的全局资源,它保存所有临时表和临时存储过程。
- 5. Resource数据库
Resource 数据库是只读数据库,它包含了 SQL Server 2005 中的所有系统对象。
六、创建数据库
数据库在磁盘中,以文件形式保存,数据库文件有两种类型:数据文件和日志文件;
数据文件:存放数据库信息、以及数据;
日志文件:存放对数据进行修改操作的记录;
在创建数据库时,需要指定数据文件和日志文件的文件名、存放路径、初始大小最大容量、数据增长量等。
七、关系数据库的标准操作语言
Ø 数据定义语言DDL
Ø 数据操作语言DML:对数据库中数据的检索、插入、修改和删除等操作
Ø 数据控制语言DCL
八、数据库及数据库对象(表)
Ø 创建/删除数据库:create database db_name; drop database db_name;
Ø 查看数据库信息可以通过系统存储过程查看数据库信息。
语法格式:EXEC sp_helpdb teaching
Ø 打开数据库 :USE teaching
Ø 删除数据库DROP DATABASE teaching
(*teaching*是一个数据库的名字)
1、 创建/删除数据库;create database db_name; drop database db_name;
2、 创建/删除数据表;create table t_name; drop table t_name;
如: CREATE TABLE reader
(cardid CHAR(10) primary key,
name char(8),
sex char(2),
dept char(20),
class int )
3、 修改数据表;alter table t_name;
如:修改数据表(修改表结构):alter table t_name;如alter table students add remark text添加表列(字段);
4、 查看数据表
§ USE teaching;
§ GO
§ EXEC sp_help 'student';
§ GO
(*查看的是表的信息,不是表内的数据;【'student'】是表*)
4、 数据表数据操作
插入数据: insert into t_name( ) values( );
A、插入单个元组
将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入Student表中。
INSERT INTO Student VALUES ('95020','陈冬','男