SQL Server创建表和删除表
创始人
2024-07-17 13:00:59
0

SQL Server创建表是SQL Server中的基础知识,下面就为您介绍SQL Server创建表和删除表的实现过程,如果您对SQL Server创建表方面感兴趣的话,不妨一看。

SQL Server创建和删除表
1、SQL Server创建表的基本要求
创建表时必须指定表名、列名以及数据类型。对给定的表来说,列名必须唯一,但是,同一个数据库中不同表的列的名称可以相同。必须为每一列都指定数据类型。
以下是在SQL Server中创建表的极限:

每个数据库中可以有20亿个表。
每个表可以有1024个列。
每个列可以有8060字节(这一—近似的最大长度不适用于text、ntext和image数据类型)。

2、列整序(Column Collation)
SQL Server支持在同一个数据库中以不同的整序方式存储对象。不同的SQL Server整序方式可以在列级指定,这样,表中的每个列都可以指定不同的整序方式。

3、指定NULL或NOT NULL
我们可以在表定义中指定在每个列上是否允许空值。如果未指定NULL或NOT NULL,SQL Server根据会话级或数据库级的缺省设置提供相应的NULL或NOT NULL特性。但是,这些缺省设置可能会发生变化,因此,不要依赖这些缺省设置。NOT NULL是SQL Server的缺省设置。

4、SQL Server创建表的部分语法

  1. CREATE TABLE table_name   
  2. column_name datatype [COLLATE]   
  3. [NULL|NOT NULL]   
  4. | column_name AS computed_column_expression   
  5. [,...n]  

下面的例子创建了一个dbo.CategoriesNew表,同时描述了表中的列,每列的数据类型和每列是否允许为Null值。

  1. CREATE TABLE dbo.CategoriesNew  
  2. (CategoryID intIDETITY (1,1) NOT NULL,   
  3. CategoryName nvarchar(15) NOT NULL,   
  4. Description ntext NULL,   
  5. Picture image NULL)  

注意:你可以使用SQL Server Enterprise Manager或执行sp_help系统存储过程来查看表的属性。

5、计算列
计算列是一个虚拟的列,它并不物理地存储到表中。SQL Server使用你所创建的公式、与同一个表中的其他相关列一起计算该计算列的值。在查询中使用计算列的名称将会简化查询的语法。

6、删除表
删除表操作将删除表的定义、数据以及该表的相应权限。
在删除表之前,应该首先删除该表与其他对象之间的依赖关系。要浏览现有的依赖关系,请执行sp_depends系统存储过程。
语法

  1. DROP TABLE table_name[,...n]   
  2.  

 

 

 

 

【编辑推荐】

sql server系统表说明

Sql Server全文索引的迁移

SQL Server全文索引的用法

SQL Server删除表信息的三种方法

SQL SERVER删除日志的实现方法

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...