通信人家园
标题:
SQL数据类型
[查看完整版帖子]
[打印本页]
时间:
2012-7-19 10:36
作者:
89705813
标题:
SQL数据类型
SQL Server 2008
数据类型(
1
)
SQL Server 2008
数据类型(
1
)
在创建表时,必须为表中的每列指派一种数据类型。本节将介绍
SQL Server
中最常用的一些数据类型。即使创建自定义数据类型,它也必须基于一种标准的
SQL Server
数据类型。例如,可以使用如下语法创建一种自定义数据类型
(Address)
,但要注意,它基于
SQL Server
标准的
varchar
数据类型。
1.
CREATE TYPE Address
2.
FROM varchar(35) NOT NULL
如果在
SQL Server Management Studio
的表设计界面中更改一个大型表中某列的数据类型,那么该操作可能需要很长时间。可以通过在
Management Studio
界面中脚本化这种改变来观察其原因。
Management Studio
再创建一个临时表,采用像
tmpTableName
这样的名称,然后将数据复制到该表中。最后,界面删除旧表并用新的数据类型重命名新表。当然,此过程中还涉及其他一些用于处理表中索引和其他任何关系的步骤。
如果有一个包含数百万条记录的大型表,则该过程可能需要花费十分钟,有时可能是数小时。为避免这种情况,可在查询窗口中使用简单的单行
T-SQL
语句来更改该列的数据类型。例如,要将
Employees
表中
JobTitle
列的数据类型改为
varchar(70)
,可以使用如下语法。
通信人家园 (https://www.txrjy.com/)
Powered by C114