SQL 常用语句

数据库
 添加数据库
   1.简单格式
    create database 数据库名称
   2.完整格式
    create datatabe 数据库名称
     on primary
     (
       --定义主数据文件信息--
       name=主数据文件的逻辑名称,
       filename='主数据文件的路径和物理名称和扩展名.mdf',
       size=文件大小,
       filegrowth=增长方式(5mb | 5%),
       maxsize=最大值(100mb | unlimited<无限制>)
     )
     ,
     (
       --定义其它数据文件信息--
       name=其它数据库文件的逻辑名称,
       filename='其它数据文件的路径和物理名称和扩展名.ndf',
       size=文件大小,
       filegrowth=增长方式(5mb | 5%),
       maxsize=最大值(100mb | unlimited<无限制>)
     )
     log on
     (
      --定义主日志文件信息1--
       name=日志文件的逻辑名称,
       filename='日志文件的路径和物理名称和扩展名.ldf',
       size=文件大小,
       filegrowth=增长方式(5mb | 5%),
       maxsize=最大值(100mb | unlimited<无限制>)
     )
     ,
     (
      --定义日志文件信息2--
       name=日志文件的逻辑名称,
       filename='日志文件的路径和物理名称和扩展名.ldf',
       size=文件大小,
       filegrowth=增长方式(5mb | 5%),
       maxsize=最大值(100mb | unlimited<无限制>)
     )
 
 添加数据文件语法
   alter database 数据库逻辑名称 add  file
   (
      ---数据文件定义---
   )
 添加日志文件语法
  alter database 数据库逻辑名称 add log file
   (
      ---日志文件定义---
   )
   
   
 修改
  修改数据库名称
   <一>
    execute sp_rename '原始数据库名称','修改后数据库名称','database'
   <二>
    execute sp_renamedb '原始数据库名称','修改后数据库名称'
   <三>
    alter database 原始数据库名称 modify name=修改后数据库名称
   修改数据文件和日志文件的逻辑名称
    alter database 数据库逻辑名称 modify file
       (name=旧逻辑名称,newname=新逻辑名称)
  修改数据文件和日志文件的定义信息
    alter database 数据库逻辑名称 modify file
        (name=逻辑名称,相关定义)
 删除
  删除数据库语法
    drop database 数据库1,数据库2,...
  删除数据文件和日志文件的语法
    alter database 数据库逻辑名称 remove file 指定要删除的文件的逻辑名称
 
 

 添加
   创建表
         create table 表名
          (
           字段1 定义1
           字段2 定义2,
              ...
           字段n 定义n
          )
   添加新字段
     alter table 表名 add 字段1 定义1,字段2 定义2,... 
   添加新记录
     Insert into 表名(字段列表) values(对应字段结果)
   添加新约束
     alter table 表名 add
        constraint 约束名称1 约束定义1,
        constraint 约束名称2 约束定义2,
           ...       
 修改
   修改表名
     use 数据库名称
     go
     execute sp_rename '原始表名','修改后表名'
   修改字段名称
     use 数据库名称
     go
     execute sp_rename '表名.字段名','修改后'[,'column']
   修改字段定义
     alter table 表名 alter column 字段 修改后的定义
   修改表记录
     Update 表名 set 字段1=结果1,字段2=结果2,... where 条件
 删除
   删除表
     drop table 表名1,表名2,...
   删除表字段
     alter table 表名 drop column 字段1,字段2,...
   删除表记录
     Delete from 表名 where 条件 
 查看
   查看表记录
     Select 字段列表 from 表名 where 条件]
约束
  主键约束     Primary key  PK
  外键约束   Foreign key  FK    references(参照)
  唯一性约束  Unique    UQ
  检查约束   Check(条件) CK
  默认值    Default    DF
  标识列    Identity
  表约束    constraint 约束名称 约束类型(约束字段)
   更新
   on update no  action (无操作)
   on update cascade (层叠)
   删除
    on delete no  action (无操作)
   on delete cascade (层叠)
统配符的使用<模糊查询>.
%:代表任意多个字符
_(下划线):代表任意单个字符
[]:代表指定范围内的单个字符,[]中可以是单个字符(如:[ADE],[A,D,E]),也可以是字符范围(如:[A-R])
[^]:代表不在指定范围内的单个字符,[^]中可以是单个字符(如:[^ADE] ,[^A,D,E]),也可以是字符范围(如:[^A-R])
%%是包含的意思。

你可能感兴趣的:(sql,数据库,职场,休闲)