mysql数据库实用教程 第二篇 郑阿奇主.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据库和表 2.1 命令行方式创建数据库和表 2.1 命令行方式创建数据库和表 说明:语句中“[ ]”内为可选项。 ● db_name:数据库名。在文件系统中,MySQL的数据存储区将以目录方式表示MySQL数据库。因此,命令中的数据库名字必须符合操作系统文件夹命名规则。值得注意的是:在MySQL中是不区分大小写的。 ● IF NOT EXISTS:在建数据库前进行判断,只有该数据库目前尚不存在时才执行CREATE DATABASE操作。用此选项可以避免出现数据库已经存在而再新建的错误。 ● DEFAULT:指定默认值。 ● CHARACTER SET:指定数据库字符集(Charset),charset_name为字符集名称。 2.1.1 创建数据库 2.1.1 创建数据库 2.1.1 创建数据库 2.1.1 创建数据库 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.1.2 创建表 2.2 界面创建数据库和表 2.2.1 创建数据库 2.2.1 创建数据库 2.2.2 创建、删除和修改表 2.2.2 创建、删除和修改 2.2.2 创建、删除和修改 2.2.2 创建、删除和修改 2.3 有关表结构 2.3.2 MySQL隐含地改变列类型 ● 在数据库中创建表,步骤如下: (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.4 创建表的各列及数据类型 ● 如果要在数据库中删除表,步骤如下: (1)MySQL Administrator窗口中展开“Catalogs”栏,选择数据库(如XSCJ),在右方的快捷选单上右击KC表,选择“Drop Table”子菜单,如图2.5所示。 (2)在弹出对话框中单击“Drop Table(s)”按钮,即删除了表KC,这里不做删除。 图2.5 删除表 ● 在数据库中修改表,步骤如下: (1)在MySQL Administrator窗口中展开Catalogs,选择数据库(如XSCJ),在右方的快捷选单上右击KC表,选择“Edit Table”子菜单,图略。 (2)在弹出的“MySQL Table Editor”窗口中即可修改表的结构,修改完后单击 “Apply Changes”按钮。在弹出的“Confirm Table Editor”对话框中单击“Execute”按钮,即可修改表XS1。 注意:由于MySQL Administrator管理工具还存在一些问题,当列的属性为NOT NULL时,修改列名可能会出错。 * * 2.1 命令行方式创建数据库和表 2.2 界面创建数据库和表 2.3 有关表结构 2.1.1 创建数据库 1. 创建数据库 使用CREATE DATABASE或CREATE SCHEMA命令可以创建数据库。 语法格式: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] 其中create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name ● COLLATE:指定字符集的校对规则,collation_name为校对规则名称(字符集和校对规则的概念见附录D)。 【例2.1】 创建一个名为test1的数据库。 MySQL不允许两个数据库使用相同的名字,使用IF NOT EXISTS从句可以不显示错误信息,例如: 为了表达问题

文档评论(0)

0520 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档