码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 基础语言

时间:2018-04-12 20:47:47      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:serve   unique   exec   prim   where   col   删除   记录   foreign   

前言:这篇博客是讲述数据库,数据表,字段,约束等简单的增删查改的操作(除记录的操作外)。

一、数据库层面

  增:

 1 CREATE DATABASE <数据表名>
 2 ON  PRIMARY  --默认就属于PRIMARY主文件组,可省略
 3 (  
 4    NAME=stuDB_data,  --主数据文件的逻辑名
 5    FILENAME=D:\project\stuDB_data.mdf,  --主数据文件的物理名
 6    SIZE=5mb,  --主数据文件初始大小
 7    MAXSIZE=100mb,  --主数据文件增长的最大值
 8    FILEGROWTH=15%   --主数据文件的增长率
 9 )
10 LOG ON
11 (  
12    NAME=stuDB_log,
13    FILENAME=D:\project\stuDB_log.ldf,
14    SIZE=2mb,
15    FILEGROWTH=1MB
16 )

  删:

DROP DATABASE <数据库名>;

  查:

SELECT * FROM SYSDATABASES;

  改:

1 ALTER DATABASE <原数据库名称> MODIFY NAME = <新数据库名称>; 
2 / EXEC SP_RENAMEDB <原数据库名称>, <新数据库名称>;
3 
4 
5 ALTER DATABASE <数据库名> MODIFY FILE (NAME = <原始逻辑文件名>, NEWNAME = <新逻辑文件名>);

二、数据表层面:

  增:

1 CREATE TABLE <表名>
2 (
3        <列名> <数据类型>[ <列级完整性约束条件> ]
4 5         [<表级完整性约束条件> ]   
6          ...
7  );

  删:

DROP TABLE <表名> ;

  查:

SELECT * FROM SYS.TABLES;

  改:

EXEC SP_RENAME <原数据表名称>, <新数据表名称>;

三、字段层面

  增:

ALTER TABLE <表名> ADD <新列名> <数据类型> [ 列级完整性约束 ]

  删:

ALTER TABLE <表名> DROP <列名>;

  查:

SELECT Name FROM SYSCOLUMNS WHERE id=Object_Id(<表名>);

查看字段数据类型信息sql语句较为复杂,不写,可用图形化界面

  改:

ALTER TABLE <表名> ALTER COLUMN <列名> <数据类型>;

EXEC SP_RANAME <表名.原列名>, <新列名>;

四、约束层面

  增:

ALTER TABLE <表名> ADD <表级完整性约束>  --表级完整性约束,以主键约束为例:CONSTRAINT <自取约束名称> FOREIGN KEY(<字段名>);

  删:

ALTER TABLE <表名> DROP CONSTRAINT <完整性约束名>;

  查:

--查看约束具体信息较为复杂,不写,可用图形化界面

  改:

--先执行删除再执行增加

五、索引层面

  增:

CREATE [UNIQUE | CLUSTERED] INDEX <索引名> ON <表名><列名>[ASC | DESC], ...);

  删:

DROP INDEX <索引名>;

  查:

--图形化界面

  改:

ALTER INDEX <旧索引名> RENAME TO <新索引名>;

 

SQL Server 基础语言

标签:serve   unique   exec   prim   where   col   删除   记录   foreign   

原文地址:https://www.cnblogs.com/chenloveslife/p/8810138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!