首页 理论教育 SQLServer2008数据库表管理:简单实用

SQLServer2008数据库表管理:简单实用

时间:2023-11-02 理论教育 版权反馈
【摘要】:图2- 24查看数据库表图2-25删除数据库表

SQLServer2008数据库表管理:简单实用

通过管理第一章中的电子商城范例的客户信息表(customer)为例,来讲解对数据库表的创建、修改、查看、删除操作。

1.创建电子商城范例的客户信息表(customer)

(1)打开Microsoft SQL Server Management Studio工具。展开已经创建的数据库(EBuy),右击“表”,从弹出菜单单击“新建表”项,如图2-16所示。

(2)在弹出的编辑窗口中分别输入各列的名称、数据类型、长度是否允许为空等属性,如图2-17所示。

(3)输入完成各列属性以后,单击工具栏上的“保存”按钮,则会弹出给表取名的对话框“选择名称”,如图2-18所示。

在给用例我们给表取名“customer”,然后点击“确定”按钮,就创建了customer数据库表。

2.修改电子商城范例的客户信息表(customer)

1)更改表名

SQL Server允许改变一个表的名字,但当改变表名后,与此相关的某些对象(如视图),以及通过该表名与表相关的存储过程将无效,因此,尽量不要修改已存在的表名,特别是在其上建立了视图的相关表。更重要的是在应用程序编程时,SQL语句嵌入到语言中较多时,所以我们最好不要轻易更改表名。

将EBuy数据库中的“customer”表名改为“memory”,操作如下:

(1)首先,使用Microsoft SQL Management Studio工具展开我们创建的EBuy数据库,单击“表”选项,找到创建的新表customer,查找数据库表,如图2-19所示。

图2-16 新建数据库表

图2-17 编辑表的各列

图2-18 给新建的表取名字

图2-19 查找新创建的表customer

(2)然后,鼠标右键点击“customer”表选项,从弹出菜单选择“重命名”,修改表customer的名字,如图2-20所示。

(3)最后,在表名的位置上输入新表的名字“memory”,然后按“回车键”,则更改表的名为“memory”,如图2-21所示。

2)增加表列和修改现有表列属性

增加表列的基本步骤,前两步和修改表名称一样,只是第二步从弹出菜单选择“设计”。鼠标点击“设计”后,进入修改界面,在表的最后空行的“列名”这一列增加“Age”年龄属性,并且也可以在此修改已存在的表列的属性(如,实否非空,数据类型,原来的列名等),增加列或修改列属性后按“保存”即可,如图2-22所示。

图2-20 修改表名

图2-21 输入新表名

图2-22 增加新列和修改已存在列的属性等

小贴士(www.xing528.com)

在SQL Server中可以修改表结构,如更改列名、列的数据类型、长度、是否为空等属性。但是建议当数据库表中有记录后,不要轻易的修改表的结构,特别是修改列的数据类型,以免产生错误

下面的数据类型不能被修改:

(1)具有text、ntext、image、timestamp数据类型的列。

(2)计算列或用计算列中的列。

(3)全局标识列。

(4)被复制列。

(5)用于索引的列,但可以增加数据类型为varchar、nvarchar、varbinary的列长。

(6)用于主键约束、外键约束、CHECK约束或UNIQUE约束的列(用于CHECK、UNIQUE约束中的可变长度的长度仍然允许更改)。

(7)绑定了默认对象的列。

3)删除表列

删除表列的基本步骤和增加表列的步骤一样,只是最后不是增加表列,而是从现有的表列中选中要删除的列,然后鼠标右击该选中的列,弹出菜单,菜单中有删除列命令,只要点击“删除列”命令即可删除数据,如图2-23所示。

图2-23 删除表列

从删除表列的产出菜单中可以看到还有“插入列”等命令项,据此,我们也可以在被选中列位置插入新列。

3.查看电子商城范例的客户信息表(customer)

查看SQL Server数据库表的步骤如下:

(1)打开Microsoft SQL Server Management Studio工具。

(2)展开数据库实例→展开“数据库”→展开“Ebuy”数据库→展开“表”,这时将显示所有的当前数据库的表。

(3)选中要查看的数据库表。

(4)展开表,这时可以看到表的各种成分:如列、键、约束等。如果需要查看创建的表customer,查看结果如图2-24所示。

4.删除电子商城范例的客户信息表(customer)

删除SQL Server数据库表的步骤如下:

(1)打开Microsoft SQL Server Management Studio工具。

(2)展开数据库实例→展开“数据库”→展开“Ebuy”数据库→展开“表”,这时将显示所有的当前数据库的表。

(3)选中要删除的数据库表,然后单击右键,从弹出菜单点击“删除”命令,这时将弹出删除数据库表的确认界面,只要按“确定”命令按钮即可。删除数据库表如图2-25所示。

图2- 24 查看数据库表

图2-25 删除数据库表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈