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 ' 表名. 列名 ' , ' 新列名 '

你可能感兴趣的:(SQL笔记 --- SQL Server)