`

sqlserver 建表、建索引,建存储过程、增加列

 
阅读更多
--创建表
--创建表之前判断表是否存在
if OBJECT_ID('testtable',N'U') is  null
begin
create table testtable
(id int,
 name varchar(20),
 phone varchar(21)
 )
 end

--创建索引
--创建索引之前判断索引是否存在
if exists ( SELECT 1 FROM sys.indexes WHERE object_id=OBJECT_ID('testtable', N'U') and NAME='testtable_id')
begin
 drop index testtable.testtable_id
 print '删除索引'
 end
 else
 begin
 create  unique clustered index testtable_id on testtable(id)
 print '创建索引'
 end
 
 
 --创建存储过程 
 --创建存储过程之前,先判断存储过程是否存在
USE [MYDB]
GO
if exists (select 1 from sysobjects where id=OBJECT_ID(N'procedurename') and OBJECTPROPERTY(id,N'IsProcedure')=1 ) 
drop procedure procedurename
print'删除存储过程'
/****** Object:  StoredProcedure [dbo].[procedurename]    Script Date: 01/26/2014 10:02:36 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

create PROCEDURE  [dbo].[procedurename] 
as
select name from testtable
GO
print '创建存储过程'


--增加字段活动ID
USE MS40SendSongDB
GO
if not exists(select 1 from syscolumns where id=object_id('UserSendInfo') and name='ActivityId')
alter table UserSendInfo add ActivityId varchar(128) 
GO

 

分享到:
评论

相关推荐

    SQLServer2005数据库学习笔记

    笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...

    导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等

    每个存储过程有多个参数,可以控制输出何种形式的内容,如可以只生成删除表的sql,可以在生成的创建表与索引的语句上加上storage子句等等。 <br/>运行 user_dll_sql.sql的准备工作: <br/>1. ...

    索引、视图、标准SQL测试方法

    --建表,建一个表空间TS1,在表的一列上建普通索引,并指定索引的物理存储(初始簇大小为 50,下次分配簇数目为50,所在表空间为TS1)。伪SQL代码如下: create table t(c1 int, c2 char(10), c3 date); create ...

    SQL Server宝典

    建库建表,实现增删改查,存储过程,视图,索引,高级语句,约束、、

    人事管理系统数据库设计源代码

    此文档为SQL Server实训课程项目代码,人事管理系统为例,包括了建库建表建约束建索引建视图建存储过程,参考价值极强!

    SQL Server advance

    • 了解设计数据库的基本步骤 • 熟练使用T-SQL实现建库、建表、加约束 • 掌握T-SQL编程,实现功能强大的查询 • 掌握创建索引、视图,快速访问数据库 • 掌握创建存储过程,实现复杂的业务规则

    数据库设计和高级查询课程课件(SQL Server版)

    SQL Server数据库设计和高级查询 DLC DLC\指导学习PPT DLC\指导学习PPT\指导学习V1.0.ppt DLC\指导学习答案.sql chapter2 chapter2\上机部分 chapter2\上机部分\教学幻灯片 chapter2\上机部分\教学幻灯片\LG2V1.0....

    SQL21日自学通

    Microsoft and Sybase SQL Server 171 Personal Oracle7171 总结172 问与答172 校练场173 练习173 第九天创建和操作表174 目标174 CREATE DATABASE 语句174 建立数据库时的选项175 设计数据库176 建立数据字典176 ...

    Toad 使用快速入门

    例如,当我们点一个数据库的表,所有和此表相关的索引、约束、存储过程、SQL语句以及和其他表的相互引用关系都在同一界面显示出来。为了简化操作,用户可以在浏览窗口操作数据库对象。 SQL 编辑器: SQL 编辑器的...

    chap03 表.pdf

    chap03 表.pdf 总共13章 chap01 SQL Server 2005概述.pdf ...chap09 存储过程和触发器.pdf chap10 游标、事务与锁.pdf chap11 数据库的备份与恢复.pdf chap12 安全性.pdf chap13 Reporting Services.pdf

    SQL2005经典问题教程

    发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。 2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下 假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集 select ...

    asp.net知识库

    直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件表格 获取數据库表的前N条记录 几段SQL Server语句和存储过程 生成表中的数据的脚本 最详细的SQL注入相关的命令整理 Oracle ...

    数据库资料

    SQL编程,实现功能强大的查询掌握创建索引、视图,快速访问数据库 掌握创建存储过程,实现复杂的业务规则理解触发器的原理,实现高级的约束目标了解设计数据库的步骤掌握如何绘制数据库的E-R图理解数据库的规范化-...

    Java项目源码之图书管理系统的实现(java+mssql).zip

    SQL语言:使用SQL语言进行数据库的建表、查询等操作,确保数据的有效管理和存储。 安全性考虑: 用户认证与授权:采用安全的用户认证机制,确保只有授权用户才能进行敏感操作,如借阅图书等。 数据加密:对用户敏感...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    在这一版本中,SQL 执行引擎引入新的内部数据表示方式 --- `Chunk`,一个结构中保存一批数据而不仅是一行数据,同一列的数据在内存中连续存放,使得内存使用更紧凑,这样带来了几点好处:1. 显著减小了内存消耗; 2....

    mysql数据库的基本操作语法

    手动:手动在相关表或列上增加索引,提高查询速度。 删除索引方式: 自动:当表对象被删除时,该表上的索引自动被删除 手动:手动删除指定表对象的相关列上的索引 索引类似于书籍的目录,可以快速定位到相关的数据...

    数据库系统概论实验指导书.doc

    《数据库系统概论》 实验报告 班级学号_____ ___ 姓 名_____ ______ 指导老师______ _ __ 目 录 实验一 数据库服务器的连接及数据库的建立 1 实验二 简单SQL查询及数据库多表查询 3 实验三 视图、索引、存储过程和...

    韩顺平oracle学习笔记

    存储过程.如:触发器,此软件oracle不带,需要单独安装。,5)oracle的企业管理器(oem,oracle,enterprise,manager),位置在,,开始,程序,oracle,oracle,oraclehome90,enterprise,manager,console, ,,即可启动oracle的...

    oracle数据库经典题目

    SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。撤销表空间专门进行回退信息的自动管理。临时表空间是专门进行临时段管理的表空间。用户表空间用于分离不同应用的数据...

    21天学习SQL V1.0

    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 EMAIL wyhsillypig@163.com 2 日期/时间函数.........................................................................................................

Global site tag (gtag.js) - Google Analytics