第2章数据库和表-复件摘要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2.2 创建、删除和修改表 ● 在数据库中创建表,步骤如下: (1)在MySQL Administrator窗口中展开Catalogs选项栏,鼠标单击指定数据库,在右方的快捷选单上选择“Create New Table”子菜单,或者直接单击“Create Table”按钮。 (2)在弹出的“MySQL Table Editor”窗口中填写表名(这里以KC表为例),在“Columns and Indices”子选框中填写表的各列及数据类型,如图2.4所示,单击“Apply Changes”按钮。在弹出的“Confirm Table Editor”对话框中单击“Execute”按钮,即可成功创建表KC。 说明:创建完KC表之后,使用相同的方法创建附录A中的其他两个表,这里不再重复说明。 2.2.2 创建、删除和修改 图2.4 创建表的各列及数据类型 2.2.2 创建、删除和修改 ● 如果要在数据库中删除表,步骤如下: (1)MySQL Administrator窗口中展开“Catalogs”栏,选择数据库(如XSCJ),在右方的快捷选单上右击KC表,选择“Drop Table”子菜单,如图2.5所示。 (2)在弹出对话框中单击“Drop Table(s)”按钮,即删除了表KC,这里不做删除。 图2.5 删除表 2.2.2 创建、删除和修改 ● 在数据库中修改表,步骤如下: (1)在MySQL Administrator窗口中展开Catalogs,选择数据库(如XSCJ),在右方的快捷选单上右击KC表,选择“Edit Table”子菜单,图略。 (2)在弹出的“MySQL Table Editor”窗口中即可修改表的结构,修改完后单击 “Apply Changes”按钮。在弹出的“Confirm Table Editor”对话框中单击“Execute”按钮,即可修改表XS1。 注意:由于MySQL Administrator管理工具还存在一些问题,当列的属性为NOT NULL时,修改列名可能会出错。 2.3 有关表结构 2.3.1 空值和列的identity(标志)属性 1. 空值(NULL)概念 空值通常表示未知、不可用或将在以后添加的数据。若一个列允许为空值,则向表中 输入记录值时可不为该列给出具体值;而一个列若不允许为空值,则在输入时必须给出该列的具体值。 注意:表的关键字不允许为空值。空值不能与数值数据0或字符类型的空字符混为一谈。任意两个空值都不相等。 2. 列的IDENTITY(标志)属性 对任何表都可创建包含系统所生成序号值的一个标志列,该序号值唯一标志表中的一列,可以作为键值。每个表只能有一个列设置为标志属性,该列只能是decimal、int、numeric、smallint、bigint 或 tinyint 数据类型。定义标志属性时,可指定其种子(即起始)值、增量值,二者的默认值均为 1。系统自动更新标志列值,标志列不允许空值。 2.3.2 MYSQL隐含地改变列类型 在下列情况下,MySQL隐含地改变在一个CREATE TABLE语句给出的一个列类型(这也可能在ALTER TABLE语句上出现)。 (1)长度小于4的varchar被改变为char。 (2)如果在一个表中的任何列有可变长度,结果使整个行是变长的。因此,如果一张表包含任何变长的列(varchar、text或Blob),所有大于3个字符的char列被改变为varchar列。这在任何方面都不影响用户如何使用列。在MySQL中这种改变可以节省空间并且使表操作更快捷。 (3)timestamp的显示尺寸必须是偶数且在2~14的范围内。如果指定0显示尺寸或比 14大,尺寸被强制为14。从1~13范围内的奇数值尺寸被强制为下一个更大的偶数。 (4)不能在一个timestamp列里面存储一个NULL,将它设为NULL默认为当前的日期和时间。 如果想要知道MySQL是否使用了除指定的以外的一种列类型,在创建表之后,使用一个DESCRIBE语句即可。DESCRIBE语句在3.1.4节介绍。 第2章 数据库和表 2.1 命令行方式创建数据库和表 2.2 界面创建数据库和表 2.3 有关表结构 2.1 命令行方式创建数据库和表 2.1.1 创建数据库 1. 创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] 其中create_specification: [DEFAULT] CHARACTER SET charset_nam

文档评论(0)

基本资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档