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 ' 表名. 列名 ' , ' 新列名 '
posted @ 2012-07-14 16:45  kzangv  阅读(547)  评论(0编辑  收藏  举报
top