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';

最新文章

  1. mysql设置外网访问
  2. Velocity(5)——#set指令
  3. ArcServer 10.0 &ldquo;No Content&rdquo;、&ldquo;Server Host Cannot be null&rdquo; 错误
  4. SQLite.net发布后找不到&quot;SQLite.Interop.dll&quot;的问题
  5. Hibernate过程小计
  6. 为什么不走INDEX FAST FULL SCAN呢
  7. 开始android博客分享
  8. Text Justification 实现两端对齐功能
  9. Spring之AOP二
  10. ucsc 文件格式说明
  11. 常见形式 Web API 的简单分类总结
  12. (初)Knockout 监控属性(Observables)
  13. 2-创建spring boot项目
  14. 设计模式C++学习笔记之十四(Iterator迭代器模式)
  15. vs2015 引用lib库和dll
  16. 一张图看懂Mysql的join连接
  17. mongodb 最佳可视化工具mongobooster
  18. Django的学习之路
  19. springboot整合websocket后运行测试类报错:javax.websocket.server.ServerContainer not available
  20. 20155224 实验一《Java开发环境的熟悉》实验报告

热门文章

  1. Python开发【第5节】【函数基础】
  2. salt-stack &quot;No Top file or external nodes data matches found&quot;解决
  3. 嵌入式开发之8127---DM8127如何利用EDMA搬移数据
  4. Android官方api的下载
  5. [DevExpress]GridControl分页的实现
  6. 【Poj 1832】连环锁
  7. Nginx配置try_files实践一
  8. TCP/IP的排头兵――地址解析协议(ARP) (转载)
  9. Spring通过注解注入有参
  10. SVN报错 Not Found In Revision 不支持空目录