数据库本质上就是多个表格的集合,真正保存数据的表结构的集合
系统数据库
当您安装SQL Server,以下四个数据库自动创建。
- master
此数据库存储系统级别的信息,如用户帐户,配置设置,并在所有其他数据库信息。 - model
该数据库被用作所创建的所有其他数据库的模板。 - msdb
msdb数据库是用于配置警报使用SQL Server代理和预定作业等 - tempdb
这其中包含所有临时表,临时存储过程,并通过SQL Server生成任何其他临时存储需求。
这些系统数据库和每个的存在是有特定的用途。当我们创建自己的数据库,该数据库将基于模型数据库(上图)上创建。该数据库为您创建的任何新数据库的模板。
-
新建数据库的两种方式:
- 命令行---
暂时不会使用命令:create database dbName;
- 图形界面下"对象资源管理器"右键--新建数据库--输入数据库名称即可,同时产生两个文件位置在实例目录下
- 删除数据库:图形界面或者命令行:
drop database dbName;
出现
无法删除数据库 “score”,因为该数据库当前正在使用。
时,使用如下命令:
USE master
GO;
drop database testdb;
原因分析:不能删除当前正在使用的数据库。所以 USE master
GO 是使用master数据库,这样就能解除要删除的当前数据库的正在使用的状态了。
- 命令行---
-
新建表
- 在所建立的数据库下新建表table,设置列名以及数据类型,选择是否允许null值。
- 命令行建立表格--
create table tablename;
- 删除表格--
drop table tablename;
-
给表格添加数据
- 手动: 直接输入数据到表行。
- 复制/粘贴: 类似于以前的选项,但是这一次是从其他来源的数据复制,然后粘贴到你的数据库中的表。
- 导入: 可以使用导入和导出向导从另一个源导入数据。
- SQL脚本: 可以运行一个包含所有数据插入SQL脚本。
- 应用/网站: 使用者通过下列方式:应用程序或网站更新数据库。