SQL笔记 --- SQL Server
数据库SQL Server
目录
创建数据库
修改数据库
修改数据库用户密码
数据库重命名
删除数据库
备份数据库
还原数据库
修改表名或列名
创建数据库
格式:
- CREATE DATABASE database_name(数据库名[相当于数据库的标识])
ON PRIMARY
(
NAME = ' 数据库逻辑名.mdf ',
FILENAME = ' 存储地址 ',
SIZE = 开始大小,
MAXSIZE = 大小的最大限度,
FILEGROWTH = 增长
)
数据库名要求:
- 在服务器中必须唯一
- 符合标识的规则
- 最多包含128个字符
组成:
- 数据:
- 只有一个主数据库文件( .mdf )
- 可以有多个数据文件( .ndf )
- 日志:
- 记录用户对数据库每一次操作
说明:
- 所有文件都具有:
- 逻辑文件名(标识)
- 物理文件名(存储路径)
- 默认路径:
- 数据库安装路径的data目录下
例子:
CREATE DATABASE new_db2 ON PRIMARY ( NAME= ' new.mdf ', FILENAME= ' d:\new.mdf ', SIZE= 5 mb, MAXSIZE= 50 mb, FILEGROWTH= 10% )
另一种方式:
- 使用 SQL Server 管理控制台建数据库操用步骤如下:
- 打开 ”SQL Server Management Studio” 的窗口,在 ”对象资源管理器” 窗口中的”数据库结点” 右击->新建数据库
- 新建数据库窗口,它由“常规”、“选项”和”文件组”三个选项组成.在”常规”选项的“数据库名称”中输入要创新的数据库名称 :new_db (在“常规”选项中,可以指定数据库名称、数据库的逻辑名、初始容量、增长方式和文件路径等.)
- 单击“确定”按钮,完成数据库的构建
修改数据库
格式:
- ALTER DATABASE 数据库名称
MODIFY FILE
(
NAME='新的数据库逻辑名',
SIZE=新的大小
)
另一种方式:
- 在“对象资源管理器”窗口右击要增加容量的数据库-> ”属性”->选择”文件”,对数据库的分配空间进行数新设定
修改数据库用户密码
语法:
- sp_password 'old_password ' , 'new_password ' , 'login '
参数:
- 'old_password ' :是旧密码 .old_password 为 sysname 类型,其默认值为NULL
- 'new_password ' :是新密码 .new_password 为 sysname 类型,无默认值.如果没有使用命名参数,就必须指定 old_password
- 'login ' :是受密码更改影响的登录名 .login为sysname 类型,其默认值为 NULL.login 必须已经存在,并且只能由 sysadmin 固定服务器角色的成员指定
例子:把sa用户密码设置为123
SP_PASSWORD Null,'123,'sa'
数据库重名名
格式:
- EXEC SP_RENAMEDB ‘oldname’ , ’newname’
另一种方式:
- 在“对象资源管理器”窗口中,右击要更改名称的数据库->选择”重命名”
删除数据库
格式:
- DROP DATABASE database_name
另一种方式:
- 在“对象资源管理器”窗口中,右击要删除的数据库->选择“删除”命令
备份数据库
格式:
- BACKUP DATABASE 数据库名 TO DISK = ' 备份路径 '
例子:
BACKUP DATABASE "mydb" TO DISK ='C:\mybak.db' with init
还原数据库
格式:
- RESTORE DATABASE 新数据库名 FROM DISR = ' 还原路径 '
注意:
- 新数据库名与原来数据库名保持一致
例子:
RESTORE DATABASE "mydb" FROM DISK='C:\mybak.db';
修改表名或列名
格式:
- SP_RENAME 表名 , 新表名
- SP_RENAME ' 表名. 列名 ' , ' 新列名 '