MS SQL基础教程:SQL数据库表的修改

当表创建好后,可能根据需要要对表的列、约束等属性进行添加、删除或修改,这就需要修改表结构。

7.4.1 用Enterprise Manager 修改

在Enterprise Manager 中选择要进行改动的表,单击右键,从快捷菜单中选择“DesignTable”选项,则会出现如图7-4 所示的修改表结构对话框。可以在图7-4 所示的对话框中修改列的数据类型、名称等属性或添加、删除列,也可以指定表的主关键字约束。单击工具栏中的图标,出现如图7-5 所示的编辑表和约束的属性的对话框。可以在其中编辑各种约束和一些表的属性。


7.4.2 用ALTER TABLE 命令修改

ALTER TABLE 命令可以添加或删除表的列、约束,也可以禁用或启用已存在的约束

或触发器。其语法如下:

ALTER TABLE table

{ [ALTER COLUMN column_name

{ new_data_type [ (precision[, scale] ) ]

[ COLLATE < collation_name > ]

[ NULL | NOT NULL ]

| {ADD | DROP} ROWGUIDCOL } ]

| ADD

{ [ <column_definition> ]

| column_name AS computed_column_expression

}[,...n]

| [WITH CHECK | WITH NOCHECK] ADD

{ <table_constraint> }[,...n]

| DROP

{ [CONSTRAINT] constraint_name

| COLUMN column

}[,...n]

时间: 2024-08-02 03:11:50

MS SQL基础教程:SQL数据库表的修改的相关文章

MS SQL基础教程:数据库索引

用户对数据库最频繁的操作是进行数据查询.一般情况下,数据库在进行查询操作时需要对整个表进行数据搜索.当表中的数据很多时,搜索数据就需要很长的时间,这就造成了服务器的资源浪费.为了提高检索数据的能力,数据库引入了索引机制.本章将介绍索引的概念及其创建与管理. 8.1.1 索引的概念 索引是一个单独的.物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单.索引是依赖于表建立的,它提供了数据库中编排表中数据的内部方法.一个表的存储是由两部分组成的,一部

MS SQL基础教程:数据库基本概念

3.1.1 数据(Data) 所谓数据就是描述事物的符号.在我们的日常生活中,数据无所不,在数字.文字.图表.图象.声音等都是数据.人们通过数据来认识世界,交流信息. 3.1.2 数据库(DB 即Database) 数据库,顾名思义,就是数据存放的地方.在计算机中,数据库是数据和数据库对象的集合.所谓数据库对象是指表(Table).视图(View).存储过程(Stored Procedure).触发器(Trigger) 等.这些数据库对象将在以后的章节中介绍. 3.1.3 数据库管理系统(DBM

MS SQL基础教程:数据库更新-添加数据

一个数据库能否保持信息的正确性.及时性.很大程度上依赖于数据库的更新功能的强弱与实时.数据库的更新包括插入.删除.修改(也称为更新)三种操作.本章将分别讲述如何使用这些操作,以便有效地更新数据库. 在SQL Server 中可以在Enterprise Manager 中查看数据库表的数据时添加数据,但这种方式不能应付数据的大量插入,需要使用INSERT 语句来解决这个问题. 11.1.1 INSERT 语法 数据库的信息时常需要改变用户需要添加数据,INSERT 语句提供了此功能.INSERT语

MS SQL基础教程:数据库中的连接查询

数据库中的各个表中存放着不同的数据,用户往往需要用多个表中的数据来组合.提炼出所需要的信息.如果一个查询需要对多个表进行操作,就称为连接查询.连接查询的结果集或结果表,称为表之间的连接连接.查询实际上是通过各个表之间共同列的关联性来查询数据的,它是关系数据库查询最主要的特征. 连接查询分为等值连接查询.非等值连接查询.自连接查询.外部连接查询和复合条件连接查询. 10.3.1 等值与非等值连接查询 表之间的连接是通过相等的字段值连接起来的查询称为等值连接查询.可以用两种方式来指定连接条件.下面例

MS SQL基础教程:数据库中的锁

11.5.1 锁的概念 锁(Lock) 是在多用户环境下对资源访问的一种限制.机制当对一个数据源加锁后,此数据源就有了一定的访问限制.我们就称对此数据源进行了"锁定".在SQL Server中,可以对以下的对象进行锁定: 数据行(Row):数据页中的单行数据: 索引行(Key):索引页中的单行数据,即索引的键值: 页(Page):页是SQL Server 存取数据的基本单位,其大小为8KB: 盘区(Extent):一个盘区由8 个连续的页组成: 表(Table): 数据库(Databa

MS SQL基础教程:数据库全文检索

SQL Server 2000 的Standard Edition 和Enterprise Edition 版本提供了对表数据中字符串的复杂检索功能---全文检索(Full-Text Searches).此功能需要在安装时通过自定义安装选项来添加. 10.7.1 全文索引和目录 全文检索是通过使用全文索引(Full-Text Index)来实现的.一个全文索引中存储了表的数据中有确切含义的字符串以及其在表的列中的位置等信息.全文检索就是利用全文索引中的信息查找含有特定字符串的数据行. 全文索引包

MS SQL基础教程:数据库维护计划

数据库维护可以使数据库保持运行在最佳状态.创建数据库维护计划可以让SQL Server有效地自动维护数据库,为管理员节省不少时间,也可以防止延误数据库的维护工作.创建数据库维护计划的过程如下: (1) 在Enterprise Manager 中选择要创建维护计划的数据库,单击右键,从快捷菜单中选择"所有任务(All Tasks)"子菜单中的"Maintenance Plan (维护计划)"菜单项,则出现如图6-14 所示的欢迎界面. (2) 单击"下一步&

MS SQL基础教程:数据库用户

14.3.1 数据库用户简介 数据库用户用来指出哪一个人可以访问哪一个数据库.在一个数据库中,用户ID 惟一标识一个用户,用户对数据的访问权限以及对数据库对象的所有关系都是通过用户账号来控制的,用户账号总是基于数据库的,即两个不同数据库中可以有两个相同的用户账号. 在数据库中,用户账号与登录账号是两个不同的概念.一个合法的登录账号只表明该账号通过了NT 认证或SQL Server 认证,但不能表明其可以对数据库数据和数据对象进行某种或某些操作,所以一个登录账号总是与一个或多个数据库用户账号(这些

MS SQL基础教程:数据库统计函数

统计函数是在数据库操作中时常使用的函数,又称为基本函数或集函数,常用的统计函数如表4-6 所示. 这些函数通常用在SELECT 子句中,作为结果数据集的字段返回的结果.在SELECT语句的SELECT 子句中使用函数的语法如下: SELECT 函数名(列名1 或*),...函数名(列名n) FROM 表名 提醒:函数的对象或自变量必须包括在圆括号内.如果函数需要一个以上的自变量,可用逗号隔开各个自变量. 1.AVG() AVG() 函数返回有关列值的算术平均值.此函数只适用数值型的列.其语法如下

MS SQL基础教程:数据库规则

规则(Rule) 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制.规则是单独存储的独立的数据库对象.规则与其作用的表或用户自定义数据类型是相互独立的,即表或用户自定义对象的删除.修改不会对与之相连的规则产生影响.规则和约束可以同时使用,表的列可以有一个规则及多个CHECK 约束.规则与CHECK 约束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令中的CHECK 约束是更标准的限制列值的方法,但CHECK 约束不能直接作用于用户自定义数据类型. 9