• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
无忧岛主
实践是检验真理的唯一标准
博客园    首页    新随笔       管理    订阅  订阅
Transact-SQL解析和基本的实用语句

SQL语言

DDL(数据定义语句)

DML(数据操作语句)

DCL(数据控制语句)

                

DDL 数据定义

操作对象

操作方式

 

创建

删除

修改

模式

CREATE SCHEMA

DROP SCHEMA

 

表

CREATE TABLE

DROP TABLE

ALTER TABLE

视图

CREATE VIEW

DROP VIEW

 

索引

CREATE INDEX

DROP INDEX

 

数据库

创建数据库

CREATE DATABASE <数据库名>

ON PRIMARY

(

NAME=<逻辑名称>,

FILENAME=<物理名称>,

SIZE=<初始大小>

FILEGROWTH=<增幅>

)

ON LOG

(

NAME=<逻辑名称>,

FILENAME=<物理名称>,

SIZE=<初始大小>

FILEGROWTH=<增幅>

)

example 1

CREATE DATABASE STUDYDB
ON PRIMARY--primary文件组
(
NAME='STUDY',--主数据文件的逻辑名称
FILENAME='E:\MSSQL\DATA\STUDY.mdf',--存储路径
SIZE=5MB,--主数据文件的初始大小
MAXSIZE=100MB,--增长的最大值
FILEGROWTH=15%--主文件增长率
)
LOG ON
(
  NAME='STUDY_log',--日志文件的逻辑名称
  FILENAME='E:\MSSQL\DATA\STUDY_log.ldf',--日志文件路径
  SIZE=5MB,--日志文件大小
  FILEGROWTH=1MB
)

 

模式

创建模式范式:CREATE SCHEMA <模式名> AUTHORIZATION <用户名>

删除模式范式:DROP SCHEMA <模式名> <CASCADE|RESTRICT>

表

创建表范式:CREATE TABLE <表名>(<列名><数据类型>[列级完整性约束条件],

<列名><数据类型>[列级完整性约束条件],

CONSTRAINT PK PRIMARY KEY(<列名>,<列名>...)

)

 example 1

CREATE TABLE Student(
sno INT NOT NULL PRIMARY KEY IDENTITY(1,1),--创建主键和自增长
Sname VARCHAR(10) NOT NULL, --设置不为空
Ssex CHAR(2)  NOT NULL DEFAULT('男'),--设置默认值
Sage INT NULL,
Sdept INT NULL 

)

 

删除表范式:DROP TABLE<表名>[CASCADE|RESTRICT]

修改表范式:ALTER TABLE<表名>

[ADD <新列名><数据类型><完整约束>]

[DROP<完整性约束名>]

[ALTER COLUMN<列名><数据类型>]

索引

创建索引范式:CREATE [UNIQUE][CLUSTER] INDEX <索引名>

ON <表名>(<列名>[<次序>] [,<列名>[<次序>]]...)

删除索引范式:DROP INDEX<索引名>

 

如果本文引用了你的文章而未注明,请及时联系我。
posted on 2014-10-08 17:51  无忧岛主  阅读(516)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3