05Microsoft SQL Server 表创建,查看,修改及删除

时间:2022-10-05 21:41:38

Microsoft SQL Server 表创建,查看,修改及删除


创建表

创建普通表

use 数据库名称
go
create table 表名称(
列1 ) not null,
列2 ) not null,
列3 ) not null,
列4 ),
列5 smalldatetime not null,
列6 text)
Go

复制表结构

select * into ta3 from ta1 where 1<>1;

select top 0 * into tb4 from ta1;

创建临时表

--临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。

--本地临时表 以一个井号 (#) 开头的那些表名只能被当前登录用户使用

create table #临时表名(
字段1 约束条件,
字段2 约束条件)
go

--全局临时表 以两个井号 (##) 开头的那些表名因此通常情况下,只要创建全局临时表的连接断开,全局临时表即被除去。

create table ##临时表名(
    字段1 约束条件,
    字段2 约束条件)
go

查看表

查看数据库中的所有表

select * from sysobjects where xtype='u' order by name asc

--查询数据库的所有表信息

select * from sysobjects where type='U';

--列出表里的所有的列名

select * from syscolumns where id = object_id('ta1');

--查询数据库表数据条数

select

distinct a.name AS 表名,b.rows AS 数据行数

from sys.objects a,sysindexes b

where a.object_id=b.id and a.type='u'and b.rows = 0;

修改表

修改表名称

EXEC sp_rename 'oldname', 'newname';

修改表添加列

use 数据库名称

go

alter table 表名称

add 列名称 数据类型

go

修改表修改列

use 数据库名称

go

alter table 表名称

alter column 列名称 数据类型

go

修改表删除列

use 数据库名称

go

alter table 表名称

drop column 列名称

go

删除表

use 数据库名称

go

Drop table 表名称

Go

--删除数据库的空表

select

    'drop table ' + a.name + ';'

    from sys.objects a,sysindexes b

;

SELECT 'drop table '+ name+';'

FROM sys.objects

WHERE name NOT IN ( SELECT DISTINCT

 a.name

 FROM sys.objects a ,

 sysindexes b

 WHERE a.object_id = b.id

  )

 AND type = 'u';

05Microsoft SQL Server 表创建,查看,修改及删除的更多相关文章

  1. Sql Server 表创建以及Ef浅谈

    1.在数据库中新建两张测试表 创建用户表 use eftest go if exists(select * from sysobjects where name='UserInfo') drop ta ...

  2. java 操作Excel表 创建 查看 修改

    需要用到jxl.jar包  修改有两种方法一种是jxl的  另一种需要apache.poi包 package excelChuLi; import java.io.File; import java. ...

  3. SQL Server存储过程创建和修改

    create proc Get_Data( @Del_ID varchar(36))asselect * from Depts where DeptId=@Del_ID select * from D ...

  4. &lt&semi;&lt&semi;&lt&semi; Oracle表创建、修改、删除基础操作

    表是数据库存储数据的基本单元,它对应于现实世界中的对象(如部门和雇员等).表按列进行定义,存储若干行数据.表中应该至少有一列.在 Oracle 中,表一般指的是一个关系型数据表.也可以生成临时表和对象 ...

  5. SQL SERVER表不能修改表结构的处理方法

    SQL SERVER表提示不能修改表结构,这究竟是什么原因呢?下面就为您介绍处理该问题的方法,如果您在SQL SERVER表修改方面遇到过问题,不妨一看. 新装的SQL SERVER 2008,打开原 ...

  6. SQL Server 触发器创建、删除、修改、查看示例

    一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束. 二﹕ SQL Server为每个触发 ...

  7. 04Microsoft SQL Server 数据库创建,查看,使用,修改及删除

    Microsoft SQL Server 数据库创建,查看,使用,修改及删除 创建数据库 创建普通数据库 USE [master] GO CREATE DATABASE [MyDataBase] -- ...

  8. SQL Server索引进阶:第十二级,创建,修改,删除

    在第十级中我们看到了索引的内部结构,在第十一级中我们看到了平衡树结构潜在的负面影响:索引碎片.有了索引内部结构的知识,我们可以检查在执行数据定义语句和数据操作语句的时候,都发生了什么.在本级中我们介绍 ...

  9. SQL server 表中如何创建索引?

    SQL server 表中如何创建索引?看个示例,你就会了 use master goif db_id(N'zhangxu')is not nulldrop database zhangxugocre ...

随机推荐

  1. python 编码问题

    参考原文:http://www.crifan.com/eclipse_pydev_console_messy_char_for_console_is_utf8/ 通用 rq = urllib.urlo ...

  2. 使用STL离散化

    把原来的数组a复制一份拷贝b 用sort先把数组a排序 用unique消除a里面重复的元素 对于b中的每一个元素,用lower_bound找到它在a中的位置,也就是离散化之后的编号. 没了. #inc ...

  3. 常用vs快捷键

    Ctrl+E,D ----格式化全部代码 Ctrl+A+K+FCtrl+E,F ----格式化选中的代码 Ctrl+K+FCTRL + SHIFT + B生成解决方案 Alt+B+B 或 F6 生成当 ...

  4. Emacs 24&period;3 配置JDEE&lpar;http&colon;&sol;&sol;blog&period;csdn&period;net&sol;csfreebird&sol;article&sol;details&sol;19033939&rpar;

    最近要重回Java编程,所以打算在最新版本的Emacs 24.3上配置JDEE,听说会有些问题,特此记录安装过程. Emacs 24.3内置了CEDET, 版本是2.0, 这是一个让人困惑的事情,因为 ...

  5. CentOS6&period;4&sol;6&period;7下Mysql数据库的安装与配置&lpar;转载&rpar;

    通过RPM方式 给centos  安装mysql  最好有光盘,呵呵,网络也可以下载rpm安装包,不过文件较大. 1 挂载光盘 mount /dev/cdrom /mnt/cdrom/mount: b ...

  6. 全方位分析Objcetive-C Runtime 分类: ios技术 2015-03-11 22&colon;29 77人阅读 评论&lpar;0&rpar; 收藏

    本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机.主要内容如下: 引言 简介 与Runtime交互 ...

  7. JAVA开发环境搭建 - Eclipse基本配置

    Eclipse设置的内容包括许多方面,不同的开发人员,不同的项目需要,可能对Eclipse的设置不尽相同.如下内容仅是对本人的一些基本设置做一些记录,以作备忘.后期会逐渐对相关内容进行更新,仅供参考. ...

  8. Android图片色彩变幻

    最近在做图片相关的应用,所以就各方积累到一些常用的操作,一般来说会有多种方式来实现这一功能,比如 采用色度变换 采用ColorMatrix颜色矩阵 采用对像素点的直接操作 等等,今天就复习一下第一种方 ...

  9. Google开源GSON的使用

    * 谷歌开原项目GitHub地址:https://github.com/google/gson 1.新建一个maven项目,引入gson的dependency坐标依赖以及commons-io的坐标: ...

  10. Mysql的资源(安装版&plus;解压版)

    Mysql的安装(安装版+解压版)! 首先有几个比较好的参考,mysql官网,菜鸟教程: (1)安装版 安装版资源,SQLyog-8.32(sn)(可视化工具), 安装过程基本和安装其它程序没有什么大 ...