SQL总结之常用DDL(MSSQL)

DDL语法还是比较复杂的(详细的可以查看SQL语法树),以下只列出使用频度最高的一些数据结构定义相关的SQL用法。在实际应用中,我们只需要知道这些基本的语法就足够,根据需要再逐步深入理解。

-- ================ 数据库 =====================
-- 创建数据库
CREATE DATABASE DBName
-- 删除数据库
drop database DBName
-- 判断数据库存在性
IF DB_ID (N'mydb') IS NOT NULL
    drop database mydb
GO
-- 修改数据库名称
-- (1)sql命令修改
ALTER DATABASE Mydb1 MODIFY NAME = Mydb
-- (2)存储过程修改
EXEC sp_renamedb 'old_dbname', 'new_dbname' 

-- ==================  表  ==========================
-- 创建表
--create table tablename(ID int not null primary key,Name nvarchar not null,..)

-- 根据已有的表创建新表:
--create table tab_new like tab_old 
--create table tab_new as select col1,col2… from tab_old definition only

-- 删除新表
--drop table tabname

-- 修改名称
-- 修改表名
sp_rename 'oldTablename','newTablename'
-- 修改列名
sp_rename 'slrms_biz_SalarySet.FomulaSet','FomulaSetId','column'

-- ==================  字段操作 ==================
-- (1)添加字段
alter table slrms_biz_SalaryData add ExRate float not null
-- (2)修改字段类型
alter table dbo.slrms_smt_currency alter column ExRate float not null
-- (3)删除字段 
--alter table fdi_news drop c_author nvarchar(50)

-- ==================  主键操作 ====================
-- (1)添加主键: 
alter table tabname add primary key(colname) 
-- (2)删除主键: 
alter table tabname drop col

-- ==================  索引操作 ====================
-- 注:索引是不可更改的,想更改必须删除重新建。
-- 创建索引:
create [unique] index idxname on tabname(col….) 
-- 删除索引:
drop index idxname

-- ================== 视图操作 =====================
-- 创建视图:
create view viewname as [select-statement] 
-- 删除视图:
drop view viewname
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值