Microsoft Word - 第3章.doc

Size: px
Start display at page:

Download "Microsoft Word - 第3章.doc"

Transcription

1 第 3 章操作数据库和表 数据库的功能是管理数据, 这些数据必须被存放在数据库中才能够对它们进行管理 而表是存储数据的数据库对象 数据库中有很多种类型的对象, 如表 视图 存储过程 触发器等 数据库和表是数据管理的基础, 本章介绍数据库和表的相关操作, 包括数据库和表的概念 创建和对数据库和表的管理等 本章学习要点 : 理解数据库和数据表的概念 掌握数据库的两种创建方式 掌握表的两种创建方式 熟悉数据库相关查询 掌握数据库的修改和删除 掌握数据表相关查询 掌握数据表的删除 掌握字段的添加 掌握字段的修改 掌握字段的删除 3.1 数据库和表概述 首先要了解什么是数据库和表 虽然通过本书的前两章, 读者对数据库有了一些了解, 本章将补充介绍数据库和表的概念 数据库概述 本书前两章已经介绍了数据库系统 而 MySQL 数据库有着一套字符集和字符校对规则, 不同的字符集用于处理不同的数据 一个数据库服务器可以有多个数据库, 不同的是可以具有不同的字符集和校对规则 因此在创建数据库时, 需要为数据库选择字符集和校对规则 字符集是一套符号和编码, 校对规则是在字符集内用于比较字符的一套规则 MySQL 能够支持多种字符集, 可以通过执行如下语句查看可用的字符集 : SHOW CHARACTER SET; 上述代码的执行效果如图 3-1 所示

2 MySQL 数据库管理与开发实践教程 图 3-1 当前可用的字符集 在图 3-1 中,Charset 表示字符集,Description 表示描述内容,Default collation 表示默认的校对规则 任何一个给定的字符集至少有一个校对规则, 它还可能有几个校对规则 可以使用以下语句查看校对规则, 语句如下 : SHOW COLLATION [LIKE 'pattern']; 直接使用上述语句 SHOW COLLATION 时查看校对规则列表, 如果想要查看 latin1 ( 西欧 ISO ) 字符集的校对规则, 可以在 SHOW COLLATION 后添加 LIKE 查询 查看校对规则列表的效果如图 3-2 所示 60 图 3-2 校对规则列表 校对规则不同, 它所代表的含义也有所不同 所有的校对规则都有一些共同的特征, 如下所示 (1) 两个不同的字符集不能有相同的校对规则 (2) 每个字符集有一个默认校对规则 存在校对规则命名约定, 它们以其相关的字符集名开始, 通常包括一个语言名, 并且以 _ci( 大小写不敏感 ) _cs( 大小写敏感 ) 或 _bin( 二元 ) 结束 表概述 表是数据库最基本的组成对象, 是数据库的实体, 用来组织和存储数据 生活中人们接触到的有各种表, 如面试时填写的基本信息表, 在考勤时候有考勤表, 在发工资时有工资表等 数据库中的表与生活中的表是一样的, 有着表头和数据 不过数据库中的表, 表头

3 操作数据库和表 第 3 章 被定义为字段, 是表的列 ; 每一行存储一条记录 如学生信息表如表 3-1 所示 表 3-1 学生信息表 姓名性别年龄籍贯 段林 男 12 河南郑州 王淼 女 12 河南开封 如表 3-1 所示, 这是生活中常见的表, 有着表头和数据 而将其定义为数据库中的表, 那么表头的姓名 性别 年龄和籍贯将用作表的列 ( 字段 ); 两个学生的信息是表的行, 该表中有两条数据 列也叫作表的字段, 每个字段都有着指定的数据类型 在对数据进行操作时, 数据库系统将根据字段的数据类型对数据进行操作 数据类型在本书的第 2 章中已介绍过 MySQL 数据库在安装后有着系统自带的表, 如查询系统数据库 sakila 中 actor 表的数据, 其效果如图 3-3 所示 61 图 3-3 sakila 数据库中的 actor 表 3.2 创建数据库 对数据库的使用是从数据库和表的创建开始的 本节介绍数据库的创建, 有三种方式 : 使用 MySQL Workbench 创建数据库 ; 新建查询窗口使用 SQL 语句创建数据库 ; 在控制台使用 SQL 语句创建数据库 本节介绍如何使用 MySQL Workbench 和 SQL 语句创建数据库 MySQL Workbench 创建数据库 MySQL 版本下,MySQL 的操作可以直接在 MySQL Workbench 中进行 首先登录数据库进入如图 3-4 所示的界面

4 MySQL 数据库管理与开发实践教程 62 图 3-4 创建数据库 如图 3-4 所示, 在右侧数据库列表中, 右击任意一个数据库名称, 弹出菜单如图 3-4 所示 选择 Create Schema 选项即可打开创建数据库的界面 图 3-4 右侧有创建数据库相关数据, 包括数据库名称填写和数据库校对规则的选择 设置好数据后单击 Apply 按钮即可打开执行对话框, 如图 3-5 所示 图 3-5 执行数据库创建 如图 3-5 所示, 该对话框中列出了在图 3-4 界面中设置的数据供用户确认 其中带有行号的代码是执行数据库操作所使用的 SQL 语句 单击 Apply 按钮后, 系统尝试执行数据库的创建, 弹出如图 3-6 所示的对话框来显示执行状态

5 操作数据库和表 第 3 章 图 3-6 操作执行状态 如图 3-6 所示 确认数据库创建已顺利执行后, 在对话框中单击 Finish 按钮关闭对话框, 即可完成数据库的创建 技巧本节介绍了 MySQL Workbench 创建数据库的步骤, 在 MySQL 的 MySQL Workbench 操作中, 几乎所有操作的执行步骤都与创建数据库步骤相似 SQL 语句创建数据库 63 本节介绍在查询窗口中使用 SQL 语句创建数据库 由图 3-5 可以看出 : 在 MySQL Workbench 工具下创建数据库时, 默认生成的语句是 CREATE SCHEMA 因此, 也可以直接在控制台中通过执行该语句进行创建 CREATE SCHEMA 语句可以看作是创建架构, 数据库的创建可以使用 CREATE DATABASE 语句 但 MySQL 数据库中 CREATE SCHEMA 语句和 CREATE DATABASE 语句的作用是一致的 数据库在创建时需要设置数据库名称和字符集 校对规则 其语法格式如下 : CREATE DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name] 上述语法中, 数据库字符集和校对规则的设置, 与数据集和校对规则的分配方式如下所示 (1) 如果指定了 CHARACTER SET charset_name 和 COLLATE collation_name, 那么采用字符集 charset_name 和校对规则 collation_name ( 2 ) 如果指定了 CHARACTER SET charset_name 而没有指定 COLLATE collation_name, 那么采用 CHARACTER SET charset_name 和 CHARACTER SET collation_name 的默认校对规则 (3) 如果 CHARACTER SET charset_name 和 COLLATE collation_name 都没有指定, 则采用服务器字符集和服务器校对规则 数据库的创建语句可参考图 3-5, 这里不再举例 一个 MySQL 服务器上能够有多个

6 MySQL 数据库管理与开发实践教程 数据库, 而这些数据库的字符集和校对规则可以不同 3.3 管理数据库 数据库的管理包括数据库查看 数据库的修改和删除 而数据库的查看又可分为查看当前服务器中的数据库列表和查看指定数据库的详细信息 本节根据查看数据库 修改数据库和删除数据库来介绍数据库的管理 查看数据库 数据库的查看主要通过 SQL 语句来执行 用户也可以直接在 MySQL Workbench 左侧看到数据库的列表, 如图 3-4 所示 接下来分别介绍使用 SQL 语句查看当前服务器中的数据库列表和查看指定数据库的详细信息 1. 查看当前服务器中的数据库列表 64 查看当前服务器中已经存在的数据库, 使用 SHOW DATABASES 语句 该语句将列举出来多个系统数据库和用户自定义数据库, 其执行效果如下所示 Database information_schema mysql new_schema performance_schema sakila test world rows 上述执行效果的最后一行, 说明当前服务器中一共有 7 行数据库数据, 即有 7 个数据库 试一试若要查看当前的数据库, 可使用 SELECT DATABASE() 语句 系统将根据当前的操作确定当前使用的数据库 2. 查看数据库详细信息 同样是 SHOW DATABASES 语句, 添加 CREATE 关键字和数据库名称即可查询指定数据库的详细信息, 语法如下 :

7 操作数据库和表 第 3 章 SHOW CREATE DATABASE 数据库名称 ; 如查询 sakila 数据库的详细信息, 代码如下 SHOW CREATE DATABASE sakila; 上述代码的执行效果如下所示 Database Create Database sakila CREATE DATABASE `sakila` /*!40100 DEFAULT CHARACTER SET utf8 */ rows 修改数据库 数据库的修改包括修改数据库的名称和字符集 InnoDB 存储引擎的数据库是无法修改数据库名称的, 而 MyISAM 存储引擎的数据库只要修改 DATA 目录下的库名文件夹就可以改变数据库名称 各种存储引擎的数据库都可以修改其字符集的校对规则, 有两种方式 :MySQL Workbench 工具和通过 SQL 语句 1. 使用 MySQL Workbench 工具修改数据库 65 使用 MySQL Workbench 工具修改数据库信息, 步骤如下 (1) 在需要修改的数据库名称处右击, 选择 Alter Schema 选项, 可进入数据库修改界面 数据库修改界面与数据库添加的界面一样, 只是当存储引擎是 InnoDB 时, 数据库名称是不可编辑状态 (2) 为数据库选择新的校对规则类型, 单击 Apply 按钮后, 系统弹出对话框显示数据库的修改信息 ; 单击 Apply 按钮执行数据库修改 ; 在弹出的对话框中单击 Finish 按钮完成数据库的修改 2. 使用 SQL 语句修改数据库 使用 ALTER SCHEMA 语句可以修改数据库信息, 修改后的数据使用 SET 关键字设置, 语法如下 : ALTER SCHEMA ' 数据库名称 ' DEFAULT CHARACTER SET 修改后的校对规则 ; 上述代码中, 如果数据库所需要修改的校对规则是一个系列的非默认规则, 那么将使用下面的语句进行修改 ALTER SCHEMA ' 数据库名称 ' DEFAULT CHARACTER SET 校对规则系列 DEFAULT COLLATE 校对规则 ; 上述两句代码中, 数据库名称两端不是单引号, 而是反单引号, 通常用来引用数据库名称 表的名称和字段名称 该符号在使用时可以去掉, 不影响执行效果

8 MySQL 数据库管理与开发实践教程 如将数据库 new_schema 修改为 utf16 default collatio 校对规则, 代码如下 ALTER SCHEMA 'new_schema' DEFAULT CHARACTER SET utf16 ; 而将 new_schema 数据库修改为 utf16_bin 校对规则, 代码如下 ALTER SCHEMA 'new_schema' DEFAULT CHARACTER SET utf16 DEFAULT COLLATE utf16_bin; 删除数据库 删除数据库是指删除数据库系统中已经存在的数据库, 删除数据库成功后, 原来分配的空间将被收回 数据库的删除可以在 MySQL Workbench 中进行, 也可以使用 SQL 语句进行 1. 使用 MySQL Workbench 工具删除数据库 66 数据库的删除与创建在 MySQL Workbench 工具下的操作略有不同 从图 3-4 可以看出, 右击数据库名称, 弹出菜单中有 Drop Schema 选项 选择该选项即可进入如图 3-7 所示的对话框, 可选择查看 SQL 语句或选择直接删除 若选择 Drop Now 则直接删除该数据库, 没有任何的提示 若选择 Review SQL 则显示删除语句, 如图 3-8 所示, 单击 Execute 按钮即可执行数据库的删除, 没有任何的提示 图 3-7 删除选项图 3-8 查看 SQL 删除语句 2. 使用 SQL 语句删除数据库 DROP DATABASE 语句可以删除指定的数据库, 在该语句后添加数据库名称的参数 语法如下 : DROP DATABASE 数据库名称 ; 如图 3-8 所示, 界面中的 SQL 语句是删除 new_schema 数据库的语句 注意开发者在删除数据库时会删除该数据库中所有的表和所有数据, 因此, 删除数据库时需要慎重考虑 如果确定要删除某一个数据库, 可以先将该数据库备份, 然后再进行删除

9 操作数据库和表 第 3 章 3.4 创建数据表 数据表是存储数据的, 数据有多种类型, 而一个数据库表可以存储多种不同类型的数据, 因此其创建方式将比数据库复杂 本节介绍数据表的创建, 分别使用 MySQL Workbench 和 SQL 语句 MySQL Workbench 创建数据表 数据表是在数据库的基础上创建的, 因此在创建时需要指出数据表所在的数据库 在 MySQL Workbench 中创建表, 步骤如下 (1) 展开该表所在的数据库, 在 Tables 节点处右击, 选择 Create Table 命令, 如图 3-9 所示 67 图 3-9 创建数据表 (2) 在选择了 Create Table 命令后可打开表的创建界面, 如图 3-10 所示 图 3-10 创建表

10 MySQL 数据库管理与开发实践教程 如图 3-10 中向表添加了三个列 ( 字段 ), 对其说明如下 1 如图 3-10 所示, 上部是表的基本信息, 有表的名称 所属数据库 数据库类型 存储引擎和表的说明这几个信息, 除了所属数据库以外都是可编辑状态 若此时修改数据库信息, 如数据库的校对规则, 那么在执行数据表创建的同时, 将修改数据库信息 2 中间的表格是数据表的列, 向表中添加新的列, 并为其设置数据类型和约束 ( 将在第 4 章中详细介绍 ) 3 图 3-10 中为表添加了三个字段, 分别是有着主键约束和非空约束的 id 列, 该列是整型数据 ; 长度可变的字符串类型的 没有任何约束的 name 列 ; 浮点类型 没有任何约束的 price 列 4 下面部分是对应列的具体属性, 如图 3-10 中是现实的 price 列的属性, 包括列的名称 数据类型 校对规则 默认值 说明和约束信息 (3) 如图 3-10 所示, 在设置好表的字段信息之后, 单击 Apply 按钮执行数据表创建 ; 接着在弹出对话框中单击 Apply 按钮确认执行 SQL 语句 ; 最后在弹出的对话框中单击 Finish 按钮完成数据表的创建 使用数据表模板 68 由图 3-9 可以看出,Create Table Like 选项下有 MySQL 中定义好的数据表模板, 可直接在需要的数据库中添加类似的数据表 数据表模板定义了常用的表的字段, 如会员信息表可以用在商场 超市 KTV 各个品牌服装店等 那么若实现定义好会员信息表模板, 之后这些地方在创建数据库并需要创建会员信息表时, 可直接根据模板添加会员信息表 本节需要介绍的有两点知识 : 数据表模板的创建和使用数据表模板创建数据表 1. 数据表模板的创建如图 3-9 所示,Create Table Like 选项下有三个系统模板和一个 Edit Templates 选项, 选择 Edit Templates 选项即可创建数据表模板, 如范例 1 所示 范例 1 选择 Edit Templates 选项进入如图 3-11 所示的界面 界面右上角有 New Templates 按钮, 单击在左侧列表中可新建表模板 双击新建的表模板名称, 可对模板进行重命名, 如图 3-11 所示是将新建的模板命名为 student 界面的下方是对表模板字段的定义, 其字段的添加方式与创建表时字段的添加方式一样, 可参考图 3-10 来添加模板表中的字段, 如图 3-11 所示 图 3-11 中向表中添加了 5 个字段, 单击 Close 按钮完成数据表模板的创建 接着回到主页面, 随意展开一个数据库节点, 右击 Tables 节点, 如图 3-12 所示, 可以看到刚才新建的模板已经可以使用 2. 数据表模板的使用范例 1 创建了学生信息表的模板, 这里在数据库 shop 中创建该模板的表, 步骤如下

11 操作数据库和表 第 3 章 (1) 首先展开 shop 数据库节点, 选择 Create Table Like student 命令进入如图 3-13 所示的界面 图 3-11 创建数据表模板 69 图 3-12 找出新建模板 图 3-13 使用学生信息表模板

12 MySQL 数据库管理与开发实践教程 (2) 如图 3-13 所示, 范例 1 创建的学生信息表模板中的字段, 都在图 3-13 中被列举出来, 省去了不少的步骤 接下来对表的定义与创建表时的步骤一样, 可参考 节, 这里不再详细说明 SQL 语句创建数据表 使用 SQL 语句创建数据表, 需要指出表所在的数据库 表的名称, 列举出表中每个字段的字段名 字段的数据类型 是否为空 字段约束等, 语法如下 : USE 数据库名称 ; CREATE TABLE 表的名称 ( 字段 1 的名称字段 1 的类型字段 1 的约束, 字段 2 的名称字段 2 的类型字段 2 的约束 ); 或 CREATE TABLE 数据库名称. 表的名称 ( 字段 1 的名称字段 1 的类型字段 1 的约束, 字段 2 的名称字段 2 的类型字段 2 的约束 ); 70 上述第一条语句中, 首先打开指定的数据库, 接下来在该数据库下创建表 表的名称后面是小括号, 括号内定义表的字段 每个字段的名称 类型和约束之间使用空格隔开, 而两个字段之间使用逗号 (,) 隔开 上述第二条语句中, 直接创建指定数据库下的表, 数据库与表名称之间使用圆点 (.) 隔开 如上述在 shop 数据库中创建 new_table 表, 代码如下 CREATE TABLE 'shop'.'new_table' ( 'id' INT NOT NULL, 'name' VARCHAR(45) NULL, 'price' FLOAT NULL, PRIMARY KEY ('id')); 3.5 管理数据表 表是有着结构和数据的, 数据表的相关操作比数据库的操作要多, 包括查看数据库中的表 查看表的结构 添加表数据 查看表数据 修改表的定义 删除表等 本节介绍数据表的管理 查看数据表 查看数据库包括查看指定数据库中的表和查看指定表的结构, 下面从这两个方面详细介绍表的查看 1. 查看数据库中的表查看数据库中的表, 使用 SHOW TABLES 命令 该命令可查看指定数据库中的所有

13 操作数据库和表 第 3 章 表, 如查看 sakila 数据库下的表, 代码如下 USE sakila;show TABLES; 执行上述代码, 其效果如图 3-14 所示 图 3-14 sakila 中的表 2. 查看表结构在控制台可以查看表的结构, 即表的字段信息, 其中包括 : 字段名 字段数据类型 是否为主键 是否有默认值等 查看表的结构可以使用简单查询和详细查询, 分别使用 DESCRIBE/DESC 语句和 SHOW CREATE TABLE 语句 使用 DESCRIBE/DESC 语句, 语法如下 : 71 DESCRIBE 表名 ; 或者简写为 : DESC 表名 ; 如查看 sakila 数据库中的 actor 表的结构, 代码如下 USE sakila;desc actor; 上述代码的执行效果如图 3-15 所示 添加表数据 数据表是用来存储数据的, 在字段创建之后即可向表中添加数据 向表中添加一条数据相当于为表中对应的字段添加一个值, 由于字段是有着数据类型和约束的, 因此数据的添加不能违背字段的数据类型和约束 如一个整型字段不能添加一个字符型的数据 ; 一个非空的字段不能够省略数据的添加 ; 一个允许为空的字段可以省略数据的添加 ; 一个不能够重复的字段不能够添加重复

14 MySQL 数据库管理与开发实践教程 的值等 相关字段约束的内容将在第 4 章中介绍 图 3-15 actor 表的结构 数据添加可以在 MySQL Workbench 中进行, 也可以使用 SQL 语句 72 1.MySQL Workbench 中添加表数据 在 MySQL Workbench 中添加数据首先要找到需要添加数据的表, 在表的名称处右击, 如图 3-16 所示 图 3-16 MySQL Workbench 中表的操作 如图 3-16 所示, 右击表的名称后有弹出的对话框, 显示可在 MySQL Workbench 中执行的表的操作, 包括表的查询 复制 创建 修改 删除 刷新等操作 选择第一项 Select Rows 选项可查看当前表中的数据, 如图 3-17 所示

15 操作数据库和表 第 3 章 图 3-17 查询表数据 如图 3-17 所示, 查询结果是处于可编辑状态的, 直接在字段名称的下面填写相应的数据, 即可实现数据的添加 图 3-17 中向表 shop.new_table 添加了三条数据 数据编辑之后单击 Apply 按钮, 即可打开执行对话框, 单击 Apply 按钮执行数据的添加, 接着在执行状态对话框中单击 Finish 按钮完成数据的添加和保存 73 2.SQL 语句添加表数据 向表中添加数据需要指出需要使用的表和添加的数据 : 使用 INSERT INTO 语句指出需要添加数据的表 ; 使用 VALUES 语句指出需要添加的数据 添加数据的语法将在第 6 章中详细介绍, 这里只提供添加语句的例子 如同样是向表 shop.new_table 添加了三条数据, 代码如下 INSERT INTO 'shop'.'new_table' ('id', 'name', 'price') VALUES ('1', 'apple', '2.5'); INSERT INTO 'shop'. 'new_table' ('id', 'name', 'price') VALUES ('2', 'banana', '3.5'); INSERT INTO 'shop'. 'new_table' ('id', 'name', 'price') VALUES ('3', 'orange', '5'); 修改表 表的名称是可以修改的, 对表指定一个有意义的名称是很有利于数据操作的 修改表的名称也有两种方式, 如下所示 1.MySQL Workbench 中修改表信息找到需要修改的表, 在其名称处右击, 如图 3-16 所示 选择 Alter Table 选项可打开表的修改界面, 如图 3-18 所示

16 MySQL 数据库管理与开发实践教程 图 3-18 修改表 goods 74 如图 3-18 所示, 界面中显示了该表的所有信息, 每一项都处于可编辑状态, 可直接在界面中进行修改 如表的名称 数据库类型 校对规则 字段信息等, 除了所属数据库以外都是可编辑状态 若此时修改数据库信息, 如数据库的校对规则, 那么在执行数据表修改的同时, 将修改数据库信息 修改之后单击 Apply 按钮, 即可打开执行对话框, 单击 Apply 按钮执行表的修改, 接着在执行状态对话框中单击 Finish 按钮完成修改 2.SQL 语句添加表名称表的修改涉及很多, 包括表定义的修改 ( 所属数据库 表的名称 字段信息 ) 和表数据的修改 表数据的修改将在第 6 章中介绍 ; 字段的修改将在 节中介绍, 这里介绍使用 SQL 语句修改表的名称, 语法如下 : ALTER TABLE < 旧表名 > RENAME [TO] < 新表名 >; 如将 shop 数据库中的 goods 表的名称修改为 goodses, 代码如下 USE shop;alter TABLE goods RENAME goodses; 删除表 表的删除可以直接在 MySQL Workbench 中如图 3-16 所示的界面选择 Drop Table 选项, 即可打开提示对话框, 如图 3-19 所示 若选择 Drop Now 则直接删除该数据表, 没有任何的提示 若选择 Review SQL 则显示删除语句如图 3-20 所示, 单击 Execute 按钮即可执行数据表的删除, 没有任何的提示

17 操作数据库和表 第 3 章 图 3-19 删除选项图 3-20 显示 SQL 语句除此之外还可以使用查询窗口, 编写 SQL 语句来删除 删除表使用 DROP TABLE 命令, 在该语句后添加表的名称即可 语法格式如下所示 : DROP TABLE tablename; 如删除 school 数据库中 student 表, 执行代码及其执行结果如下所示 USE school;drop TABLE student; 3.6 字段操作 字段的操作包括字段的添加 ( 在已经存在的表中添加字段 ) 字段信息的修改和删除字段 本节详细介绍字段的操作 添加字段 字段的添加可以使用 MySQL Workbench 或 SQL 语句 在 MySQL Workbench 工具下添加字段, 相当于对表的信息进行修改, 可直接在如图 3-18 所示的界面中添加即可, 其操作与表的修改操作一样 而使用 SQL 语句修改字段信息相对比较麻烦, 需要有字段名 数据类型 完整性约束等信息 使用 ADD 关键字添加字段的语法如下 : ALTER TABLE < 表名 > ADD < 新字段名 > < 数据类型 > [ 约束条件 ] [FIRST AFTER 已存在字段名 ]; 新字段名为需要添加的字段的名称 ;FIRST 为可选参数, 其作用是将新添加的字段设置为表的第一个字段 ;AFTER 为可选参数, 其作用是将新添加的字段添加到指定的 已存在字段名 的后面 范例 2 向 shop 数据库的 goodses 表中添加字段, 名为 manager 数据类型为长度可变的字符串, 可以为空, 放在 price 字段的后面, 代码如下 ALTER TABLE 'shop'. 'goodses' ADD COLUMN 'manager' VARCHAR(45) NULL AFTER 'price';

18 MySQL 数据库管理与开发实践教程 上述代码中, 若没有使用 AFTER 'price' 语句, 将默认在最后面添加新的字段 字段修改 字段的修改包括字段位置的修改 字段名称的修改和字段信息的修改 字段信息的修改又包括字段数据类型的修改 字段约束的修改等 本节以位置的修改 字段名称的修改和字段信息的修改来介绍字段的修改 1. 字段位置修改 字段位置的修改可使用 MySQL Workbench 或 SQL 语句 在 MySQL Workbench 下可进行的字段操作有很多, 首先打开表修改界面, 在需要修改的字段所在行右击可打开弹出菜单, 如图 3-21 所示 弹出菜单有字段的上移 下移 删除等操作, 可直接单击需要进行的选项进行字段的操作 但是这样的操作并没有保存在数据库中, 操作后的效果将直接在界面中显示, 在用户单击 Apply 按钮后打开执行对话框, 接着单击 Apply 按钮执行字段的修改, 最后在执行状态对话框中单击 Finish 按钮才能完成修改 76 图 3-21 字段操作 除了上述操作以外, 还可以通过 ALTER TABLE 来改变表中字段的相对位置, 语法格式如下 : ALTER TABLE < 表名 > MODIFY < 字段 1> < 数据类型 > FIRST AFTER < 字段 2>; 字段 1 指要修改位置的字段, 数据类型 指 字段 1 的数据类型, FIRST 为可选参数, 指将 字段 1 修改为表的第一个字段, AFTER 字段 2 指将 字段 1 插入到 字段 2 后面

19 操作数据库和表 第 3 章 范例 3 将 shop 数据库 goodses 表的 manager 字段放在 name 字段之后, 代码如下 ALTER TABLE 'shop'. 'goodses' MODIFY 'manager' VARCHAR(45) AFTER 'name'; 2. 字段名称修改 字段名称的修改使用 MySQL Workbench 或 SQL 语句 在 MySQL Workbench 中的操作与表的修改操作一样 ; 使用 SQL 语句需要用到 CHANGE COLUMN, 语法如下 : ALTER TABLE 数据表 CHANGE COLUMN ' 原字段名 ' ' 新字段名 ' 字段的数据类型字段约束 ; 范例 4 将 shop 数据库 goodses 表的 manager 字段重命名为 principal, 代码如下 ALTER TABLE 'shop'. 'goodses' CHANGE COLUMN 'manager' 'principal' VARCHAR(45) NULL DEFAULT NULL ; 3. 字段类型修改 字段类型和约束的修改使用 MySQL Workbench 或 SQL 语句 在 MySQL Workbench 中的操作与表的修改操作一样 ; 使用 SQL 语句同样需要用到 CHANGE COLUMN, 语法如下 : 77 ALTER TABLE 数据表 CHANGE COLUMN ' 字段名 ' ' 字段名 ' 字段的数据类型字段约束 ; 范例 5 将 shop 数据库 goodses 表的 price 字段的数据类型修改为长度可变的字符串, 代码如下 USE shop;alter TABLE goodses CHANGE COLUMN 'price' 'price' VARCHAR(45) NOT NULL; 删除字段 字段的删除使用 MySQL Workbench 或 SQL 语句 在 MySQL Workbench 中的操作与表的修改操作一样 ; 使用 SQL 语句语法如下 : ALTER TABLE < 表名 > DROP < 字段名 >; 范例 6 删除 shop 数据库 goodses 表的 principal 字段, 代码如下 ALTER TABLE 'shop'. 'goodses' DROP principal 3.7 实验指导 水果数据库管理 本章详细介绍了数据库和表的相关操作, 包括数据库和表的概念 创建和对数据库

20 MySQL 数据库管理与开发实践教程 和表的管理等 本节综合本章内容, 创建数据库和表, 实现水果数据库的管理 要求具体实现下列操作 (1) 创建水果数据库名称为 fruitshop (2) 创建水果表 fruit, 有字段 fid fname fprice ftime (3) 添加负责人字段 fmanager (4) 修改 fmanager 字段名为 principal (5) 添加表数据 (6) 查看表的结构和数据 (7) 修改水果信息表的名字为 fruits 实现上述操作, 步骤如下 (1) 创建水果数据库名称为 fruitshop, 代码如下 CREATE SCHEMA fruitshop; (2) 在 fruitshop 中创建水果表 fruit, 有字段 fid fname fprice ftime, 代码如下 78 CREATE TABLE 'fruitshop'. 'fruit' ( 'fid' INT NOT NULL, 'fname' VARCHAR(45) NULL, 'fprice' VARCHAR(45) NULL, 'ftime' VARCHAR(45) NULL, PRIMARY KEY ('fid')); (3) 向 fruit 表中添加负责人字段, 代码如下 ALTER TABLE 'fruitshop'. 'fruit' ADD COLUMN 'fmanager' VARCHAR(45) NULL AFTER 'ftime'; (4) 修改 fmanager 字段名为 principal, 代码如下 ALTER TABLE 'fruitshop'. 'fruit' CHANGE COLUMN 'fmanager' 'fprincipal' VARCHAR(45) NULL DEFAULT NULL ; (5) 向 fruit 表中添加 4 条数据, 代码如下 INSERT INTO 'fruitshop'.'fruit'('fid','fname','fprice','ftime', 'fprincipal') VALUES ('1','orange','5','6.15','zhang'); INSERT INTO 'fruitshop'. 'fruit' ('fid', 'fname', 'fprice', 'ftime', 'fprincipal') VALUES ('2', 'apple', '2.5', '6.15', 'duan'); INSERT INTO 'fruitshop'. 'fruit' ('fid', 'fname', 'fprice', 'ftime', 'fprincipal') VALUES ('3', 'banana', '3.5', '6.18', 'he'); INSERT INTO 'fruitshop'. 'fruit' ('fid', 'fname', 'fprice', 'ftime', 'fprincipal') VALUES ('4', 'watermelon', '0.7', '6.15', 'meng'); (6) 查看表的结构, 代码如下 USE fruitshop;desc fruit; 上述代码的执行效果如下所示

21 操作数据库和表 第 3 章 Field Type Null Key Default Extra fid int(11) NO PRI fname varchar(45) YES fprice varchar(45) YES ftime varchar(45) YES fprincipal varchar(45) YES rows (7) 查看表中的数据, 代码如下 USE fruitshop;select *FROM fruit; 上述代码的执行结果如下所示 fid fname fprice ftime fprincipal orange zhang 2 apple duan 3 banana he 4 watermelon meng rows 79 (8) 修改水果信息表的名字为 fruits, 代码如下 ALTER TABLE 'fruitshop'. 'fruit' RENAME TO 'fruitshop'. 'fruits' ; 思考与练习 一 填空题 1. 存储引擎为 的数据库无法修改默认数据库名称 2. 创建表使用 语句 3. 查看表结构, 可以使用 DESCRIBE 或 4. 添加字段时, 可将字段放在第一位或指定字段的 二 选择题 1. 查看某一个数据库的详细信息, 使用如下关键字 A.CHECK B.SELECT C.SHOW D.CHOICE 2. 查看表结构时, 所显示的是 A. 表的属性 B. 表的所有字段名称 C. 表的完整数据 D. 所有字段的名称和类型等 3. 关于添加表数据, 下列说法错误的是 A. 使用 SQL 语句添加表数据, 允许某些字段的数据不添加 B. 使用 SQL 语句添加表数据, 必须根据字段顺序列举出来所有的字段 C. 对于小数点后面的位数超过允许范

22 MySQL 数据库管理与开发实践教程 围的值,MySQL 会自动将它四舍五入为最接近它的值, 再插入它 D. 若某个字段需要存储的数据在其许可范围之外,MySQL 会根据允许范围最接近它的一端截断后再进行存储 4. 查看数据库中的表, 使用 A.SHOW TABLES B.SELECT TABLES C.DESC TABLES D.GET TABLES 5. 修改字段位置时, 不能够修改为 A. 第一个字段 B. 最后一个字段 C. 指定字段的前面 D. 指定字段的后面 6. 下列说法正确的是 A. 修改字段的名称和修改表的名称都使用 RENAME B. 修改字段的名称使用 RENAME; 修改表的名称使用 RENAME TO C. 修改字段的名称使用 RENAME TO; 修改表的名称使用 RENAME D. 修改字段的名称和修改字段的数据类型都使用 CHANGE COLUMN 三 简答题 1. 总结可以在 MySQL Workbench 中进行的数据库操作, 并详细说明 2. 总结可以在 MySQL Workbench 中进行的字段操作, 并详细说明 3. 简单介绍如何将最后一个字段放在第二个字段的位置 4. 总结 SHOW 关键字可进行的操作 80

数据库和表的基本操作

数据库和表的基本操作 第 2 章数据库基本操作 学习目标 掌握数据库的创建 查看 选择与删除操作 掌握数据表的创建 查看 修改与删除操作 掌握数据的添加 查询 修改与删除操作 在 MySQL 数据库的学习中, 数据库 数据表和数据的操作, 是每个初学者必须掌握的内容, 同时也是学习后续课程的基础 为了让初学者能够快速体验与掌握数据库的基本操作, 本章将对这些基本操作进行详细讲解 2.1 数据库操作 2.1.1 创建数据库

More information

Microsoft Word - MySQL-排版文件.doc

Microsoft Word - MySQL-排版文件.doc 第 2 篇 核心应用 在了解 MySQL 的基本概念 基本应用之后 本篇将详细介绍 MySQL 的核心应用 包括数据表 视图 数据类型 数据运算符 函数 数据库查询 数据库索引 数据存储以及触发器等 通过本篇的学习 读 者将对使用 MySQL 数据库有更高的水平 第5章 第6章 第7章 第8章 第9章 第 10 章 第 11 章 第 12 章 数据表的基本操作 MySQL 视图 MySQL 的数据类型和运算符

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

未命名

未命名 附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}

More information

四川天一学院信息工程系毛玉环

四川天一学院信息工程系毛玉环 四川天一学院信息工程系毛玉环 教学目标 1 1 1 掌握 SQL Server 2005 数据库系统的数据库类型 了解系统数据库的功能 了解数据库中的基本对象的特点 1 1 1 掌握数据库文件及文件组的概念及配置策略 掌握使用 Transact-SQL 创建数据库的方法 掌握查看数据库的基本方法 1 1 掌握修改文件组 增大数据库及收缩数据库方法 掌握删除数据库的方法 3.1 SQL Server

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059 项目 3 创建和管理表 表是数据库中最重要的基础对象 它包含数据库中的所有数据 其他数据库对象 例如索引和视图等 都是依赖于表而存在的 若要使用数据库来存储和组织数据 首先就需要创建表 在本项目中将通过 15 个任务来创建和管理表 主要内容包括表的设计 理解 SQL Server 2008 中的数据类型 以及创建和修改表等 任务 1 表的设计 任务描述 Office Visio 3.1 3.1 项目

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

<4D F736F F D204D CCAFDBEDDBFE2B4D3C8EBC3C5B5BDBEABCDA820B5DA35D5C22E646F63>

<4D F736F F D204D CCAFDBEDDBFE2B4D3C8EBC3C5B5BDBEABCDA820B5DA35D5C22E646F63> 第 5 章 chapter 5... 数据的完整性 本章学习目标 熟练掌握实体完整性 熟练掌握索引 熟练掌握域完整性 熟练掌握引用完整性前面章节学习了数据库与数据表的基本操作, 在实际开发中, 数据表中的数据是非常多的, 保证数据的准确是至关重要的 MySQL 提供了数据的完整性约束, 主要包括实体完整性 域完整性和引用完整性, 本章将重点讲解数据的完整性 5.1 实体完整性 实体完整性是对关系中的记录进行约束,

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

IBM Rational ClearQuest Client for Eclipse 1/ IBM Rational ClearQuest Client for Ecl

IBM Rational ClearQuest Client for Eclipse   1/ IBM Rational ClearQuest Client for Ecl 1/39 Balaji Krish,, IBM Nam LeIBM 2005 4 15 IBM Rational ClearQuest ClearQuest Eclipse Rational ClearQuest / Eclipse Clien Rational ClearQuest Rational ClearQuest Windows Web Rational ClearQuest Client

More information

目录 1 本期内容 系统管理 连接 MySQL 修改新密码 增加新用户 启动停止 MySQL 数据库操作 库操作 表操作... 5

目录 1 本期内容 系统管理 连接 MySQL 修改新密码 增加新用户 启动停止 MySQL 数据库操作 库操作 表操作... 5 细细品味 Hadoop Hadoop 集群 ( 第 10 期副刊 ) 精华集锦 csaxp http://www.xiapistudio.com/ 2012 年 3 月 16 日 目录 1 本期内容... 2 1.1 系统管理... 2 1.1.1 连接 MySQL... 2 1.1.2 修改新密码... 2 1.1.3 增加新用户... 3 1.1.4 启动停止 MySQL... 3 1.2 数据库操作...

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数

第 7 章扩展实践教学 SQL Server 数据库项目化教程 ( 主编 : 李蕾 北京师范大学出版社 ) 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数 扩展实践 以随书赠送的素材库中的数据库实例 : 教务管理系统 为例, 要求 : 附加 教务管理系统 数据库至 SQL Server 2008 数据库服务器中 扩展实践 7-1 在教务管理系统数据库的 学生信息 表中定义一个基于 set 赋值语句, 将学生信息统计查询出的学生总人数赋值给局部变量 @num, 并用 print 语句输出 declare @num int set @num=(select

More information

Oracle数据库应用技术16 [兼容模式]

Oracle数据库应用技术16 [兼容模式] 第十六章 Oracle 闪回技术 主讲内容 : 闪回技术 闪回表 闪回数据库的使用 ; 复习上节课内容 备份和恢复概述 RMAN 工具 RMAN 备份 恢复 第 2 页 本节课内容 1. 闪回技术概述 2. 闪回删除 3. 闪回版本查询 4. 闪回数据库 第 3 页 一. 闪回技术概述 目的 : 为了让用户及时获取误操作之前的数据 ; 多种形式 : 闪回表 (Flashback Table) 闪回删除

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

untitled

untitled OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL

More information

2 SQL 的全称是 3 DDL 的全称是 4 DML 的全称是 5 在 Transact---SQL 语言中, 有 4 种常见的 DML 语句, 分别为 : 和 三 问答题 ( 每题 10 分 ) 1. 在 course 表中查询每个学生的选修课门数, 只要显示学号在 到 000

2 SQL 的全称是 3 DDL 的全称是 4 DML 的全称是 5 在 Transact---SQL 语言中, 有 4 种常见的 DML 语句, 分别为 : 和 三 问答题 ( 每题 10 分 ) 1. 在 course 表中查询每个学生的选修课门数, 只要显示学号在 到 000 第一套题 : 信阳农林学院 一 选择题 ( 每题 4 分, 共 20 分 ) 1 数据库的英文缩写是 ( ) A DBS B DBMS C DBO D DB 2 数据库系统的英文缩写是 ( ) A DBS B DBMS C DBO D DB 3 数据库管理系统的英文缩写是 ( ) A DBS B DBMS C DBO D DB 4 目前, 商品化的数据库管理系统以 ( ) 为主 A 网状模型 B 层次模型

More information

作业参考答案

作业参考答案 本章的知识点了解 SQL 语言发展史掌握关系数据库体系结构 三层结构在关系数据库体现 ) 掌握基本表定义 包括修改 删除定义 ) 掌握视图的概念与定义 删除定义理解索引的概念与定义 删除定义总结 SQL 数据定义的特点总结用户数据查询的基本结构掌握 SELECT 子句重复元组的处理掌握 FROM 子句掌握 WHERE 子句理解更名 属性 列 ) 运算理解字符串操作理解元组显示顺序理解分组掌握聚集函数掌握空值处理理解嵌套子查询的概念

More information

Microsoft Word - SQL全文.doc

Microsoft Word - SQL全文.doc 项目三创建和维护表 通过项目二的学习, 相信大家都已经创建好 student 数据库了, 相关的数据 ( 学生 课程 教师等 ) 放在哪儿呢? 比较方便的方法是通过 SQL Server 2000 进行数据的存储 在 SQL Server 2000 中, 数据的存储是通过二维表来实现的 掌握数据库表的创建方法 学会用 T-SQL 语句创建表 修改表和删除表 熟悉几种常用的约束的创建方法 学会对表数据进行插入

More information

学生表 主键 : 学号 字段名称 数据字段必填允许空有效性规则类型大小字段字符串 学号 文本 10 是 否 姓名 文本 4 是 否 性别 文本 1 男 Or 女 是 否 籍贯 文本 10 出生日期 日期 / 时间 入学总分 数字 整型 >=0 And <=900 住校否 是 / 否 爱好特长 文本

学生表 主键 : 学号 字段名称 数据字段必填允许空有效性规则类型大小字段字符串 学号 文本 10 是 否 姓名 文本 4 是 否 性别 文本 1 男 Or 女 是 否 籍贯 文本 10 出生日期 日期 / 时间 入学总分 数字 整型 >=0 And <=900 住校否 是 / 否 爱好特长 文本 Access 软件操作实验 一 实验目的 1. 掌握创建 使用数据库的方法 2. 掌握创建 使用表的方法 3. 掌握设置主键的方法 4. 掌握创建表间关系的基本操作 5. 掌握导入外部数据的基本操作 6. 掌握通过向导或设计器创建选择查询的方法 7. 掌握在查询中使用条件 执行计算的方法 8. 掌握通过使用 SQL 语句实现查询的方法 二 实验内容 1. 创建文件名为 Student.accdb 的数据库

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1 使用 odu 恢复被 drop 表过程 一. 数据库版本 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production PL/SQL Release

More information

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单 第 3 章查询 实验一 选择查询 实验目的 掌握利用查询向导创建查询 掌握利用查询设计视图创建查询 掌握分组计算 数据来源 实验用数据库 / 第三章查询 / 实验一 / 学生管理.accdb 实验内容 1. 使用查询向导创建查询 ts1, 查询 tstud 表的 姓名 性别 入校时间 毕 业学校 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单查询向导 对话 框中选择 表 :tstud,

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

PowerPoint Presentation

PowerPoint Presentation Skill-building Courses Intro to SQL Lesson 2 More Functions in SQL 通配符 :LIKE SELECT * FROM Products WHERE PName LIKE %gizmo% PName Price Category Manufacturer Gizmo $19.99 Gadgets GizmoWorks Powergizmo

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

第 3 章数据表的管理与维护 了解 :SQL Server 的基本数据类型和数据库完整性的类型 理解 : 数据表和表数据的概念 ; 表对象的管理和维护 ; 数据库完整性的概念 掌握 : 对象资源管理器和使用 T-SQL 语句创建表 管理和维护表的基本操作 ; 数据库完整性设置的基本操作 3.1 数据

第 3 章数据表的管理与维护 了解 :SQL Server 的基本数据类型和数据库完整性的类型 理解 : 数据表和表数据的概念 ; 表对象的管理和维护 ; 数据库完整性的概念 掌握 : 对象资源管理器和使用 T-SQL 语句创建表 管理和维护表的基本操作 ; 数据库完整性设置的基本操作 3.1 数据 第 3 章数据表的管理与维护 了解 :SQL Server 的基本数据类型和数据库完整性的类型 理解 : 数据表和表数据的概念 ; 表对象的管理和维护 ; 数据库完整性的概念 掌握 : 对象资源管理器和使用 T-SQL 语句创建表 管理和维护表的基本操作 ; 数据库完整性设置的基本操作 3.1 数据表的创建和管理 一个数据库可以拥有许多表, 每个表都代表一个特定的实体, 如学生数据库可能包含学生个人信息

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 MySQL 初学者入门 汪伟华 课程介绍 MySQL 数据库 简单介绍 多平台安装 (Windows, Linux) MySQL 表的建立及查询 表的建立 增删改查及范围查询 MySQL 表设计 主外键建立 NOT NULL, AUTO_INCREMENT 等表列定义 课程建议 我应该做什么 实验, 实验, 实验!!! 多进行尝试, 不要怕犯错, 切勿半途而废 我不应该做什么 不要跳过视频 不要停止你的学习步伐

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Oracle高级复制冲突解决机制的研究

Oracle高级复制冲突解决机制的研究 Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences

More information

Microsoft Word - 第4章 单表查询—教学设计.doc

Microsoft Word - 第4章 单表查询—教学设计.doc 传智播客 MySQL 数据库入门 教学设计 课程名称 : MySQL 数据库入门 授课年级 : 2015 年级 授课学期 : 2015 学年第一学期 教师姓名 : 某某老师 2014 年 04 月 09 日 课题名称第 4 章单表查询 计划 学时 7 课时 内容分析教学目标及基本要求重点及措施 通过前面章节的学习, 我们知道如何对数据进行添加 修改 删除等操作 数据库还有一项重要的操作就是查询数据,

More information

一步一步教你搞网站同步镜像!|动易Cms

一步一步教你搞网站同步镜像!|动易Cms 一 步 一 步 教 你 搞 网 站 同 步 镜 像! 动 易 Cms 前 几 天 看 见 论 坛 里 有 位 朋 友 问 一 个 关 于 镜 像 的 问 题, 今 天 刚 好 搞 到 了 一 个, 于 是 拿 出 来 和 大 家 一 起 分 享 了! 1. 介 绍 现 在 的 网 站 随 着 访 问 量 的 增 加, 单 一 服 务 器 无 法 承 担 巨 大 的 访 问 量, 有 没 有 什 么

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

第1套

第1套 2010 年 3 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 涂 写 在 答 题

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

习题1

习题1 习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的

More information

单元七数据库的高级操作 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 任务 1 账户管理 授课班级 移动通信 课时 4 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握数据库的登录和退出 1. 能够的使用 sql 命令登 1. 培养学生的吃苦耐劳 方法 ; 录数据库

单元七数据库的高级操作 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 任务 1 账户管理 授课班级 移动通信 课时 4 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握数据库的登录和退出 1. 能够的使用 sql 命令登 1. 培养学生的吃苦耐劳 方法 ; 录数据库 课题名称 任务 1 账户管理 授课班级 移动通信 课时 4 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握数据库的登录和退出 1. 能够的使用 sql 命令登 1. 培养学生的吃苦耐劳 方法 ; 录数据库 ; 克服困难的精神 ; 教学目标 2. 掌握配置 path 路径的方 2. 能够熟练地配置 path 路 2. 培养学生的团队分工与 法 ; 径 ; 协作能力 ; 3. 掌握新建用户和删除用户的方法

More information

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难

单元四数据的查询 数据库原理与应用 教学设计 数据库原理与应用 教学设计 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难 课题名称 综合案例 数据的查询一 授课班级 移动通信 课时 2 学时 授课地点 实训室 知识目标能力目标素质目标 1. 掌握查询所有数据的方 1. 能够熟练地查询表中的 1. 培养学生的吃苦耐劳 法 ; 所有数据 ; 克服困难的精神 ; 2. 掌握按条件查询的方法 ; 2. 能够灵活使用各种关系 2. 培养学生的团队分工与 3. 掌握对查询结果排序的方法 ; 运算符 AND 和 OR 对表中的数据进行条件查询

More information

Business Objects 5.1 Windows BusinessObjects 1

Business Objects 5.1 Windows BusinessObjects 1 Business Objects 5.1 Windows BusinessObjects 1 BusinessObjects 2 BusinessObjects BusinessObjects BusinessObjects Windows95/98/NT BusinessObjects Windows BusinessObjects BusinessObjects BusinessObjects

More information

系统数据库还原操作说明

系统数据库还原操作说明 广州爱奇迪软件科技有限公司 ( http://www.iqidi.com) Mail:wuhuacong@163.com 开发框架 系统数据库还原操作说明 V1.0 广州爱奇迪软件科技有限公司 ( http://www.iqidi.com) Mail:wuhuacong@163.com 序号修改人修改日期修改后版本修改说明 1 伍华聪 2013-02-06 V1.0 文档正式稿 2 伍华聪 2013-07-24

More information

Microsoft Word - 扉页

Microsoft Word - 扉页 第 3 章 操作存储数据的单元 在第 2 章中已经讲解了数据库的一些基本操作, 那么, 数据库中的数据是如何存放的呢? 数据库就相当于是一个文件夹, 在一个文件夹中可以存放多个文件 数据库中的文件被称为数据表, 也就是用来存储数据的容器 一个数据库由若干张数据表组成, 每张数据表的名字都是唯一的, 就像一个文件夹中的文件名都是唯一的一样 本章的主要知识点如下 : 数据表中的数据类型 如何创建数据表

More information

ebook 96-16

ebook 96-16 16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

PowerPoint Presentation

PowerPoint Presentation 数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

第四章 关系数据库标准语言SQL.doc

第四章 关系数据库标准语言SQL.doc 第 4 章结构化查询语言 SQL 学习目标 在本章中将学习 : SQL 语言的特点及功能 SQL 的数据查询功能 SQL 的数据操作功能 SQL 的数据定义功能 4.1 SQL 语言概述 SQL 全称是 结构化查询语言 (Structured Query Language), 最早是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言, 它的前身是 SQUARE

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 友乾营 报表的 SQL 植入风险 规避风险 : 让你的报表变的安全起来 SQL 植入的概念 恶意的 SQL 归根结底 : 执行了不该允许执行的 SQL 命令, 达到非法的目的 常见案例 骗过登录验证非法获取账号信息篡改 删除数据 为什么存在 SQL 植入 植入原理 如何攻击 特殊的输入参数 未处理特殊字符 -- # 数据库配置不合理 植入原理 : 案例 1, 特殊输入参数 union or 猜表名

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

untitled

untitled MySQL DBMS under Win32 Editor: Jung Yi Lin, Database Lab, CS, NCTU, 2005/09/16 MySQL 料 理 MySQL 兩 Commercial License 利 GPL MySQL http://www.mysql.com Developer Zone http://www.mysql.com Download 連 連 MySQL

More information

Microsoft Word - ch09.doc

Microsoft Word - ch09.doc 第 9 章 数据库与 SQL 语言 教学目标通过本章的学习, 使学生了解创建数据库的基本流程, 掌握创建数据库及数据表的基本方法, 掌握数据表中数据的基本操作, 熟练掌握 SQL 语句的使用方法 教学要求 知识要点能力要求关联知识 Access 2003 SQL Server 2000 SQL 语言 (1) 熟悉 Access 2003 工作窗口 (2) 掌握 Access 2003 的基本使用方法

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

I

I I II III 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2.2.4 NTOP 16 17 18 o o o o o o o o o 19 20 21 22 23 24 25 PHP Module PHP index Mysql.pl : : NTOP NetWork Packets ProtoUsage.pl and nwusage.pl Embedded web

More information

第3章 创建和管理数据库

第3章 创建和管理数据库 SQL Server 2008 数据库应用与开发 第 1/100 页 第 3 章创建和管理数据库 内容提要 1 2 3 4 5 数据库对象和数据库文件用户数据库创建与修改管理数据库文件组的创建数据库快照和数据分区管理 第 2/100 页 第 3 章习题作业 实验 习题 3 1. 选择题 2. 思考题 :(2) (5) 3. 上机练习题 :(1) (3) (5) 实验 1. (P145) 实验 2 第

More information

目录 1 IPv6 PIM Snooping 配置命令 IPv6 PIM Snooping 配置命令 display pim-snooping ipv6 neighbor display pim-snooping ipv6 routing-ta

目录 1 IPv6 PIM Snooping 配置命令 IPv6 PIM Snooping 配置命令 display pim-snooping ipv6 neighbor display pim-snooping ipv6 routing-ta 目录 1 IPv6 PIM Snooping 配置命令 1-1 1.1 IPv6 PIM Snooping 配置命令 1-1 1.1.1 display pim-snooping ipv6 neighbor 1-1 1.1.2 display pim-snooping ipv6 routing-table 1-2 1.1.3 display pim-snooping ipv6 statistics

More information

Oracle高级复制配置手册_业务广告_.doc

Oracle高级复制配置手册_业务广告_.doc Oracle 高 级 复 制 配 置 手 册 作 者 : 铁 钉 Q Q: 5979404 MSN: nail.cn@msn.com Mail: nail.cn@msn.com Blog: http://nails.blog.51cto.com Materialized View Replication 复 制 模 式 实 现 了 单 主 机 对 多 个 复 制 站 点 的 数 据 同 步. 在 主

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

数据完整性问题 数据完整性的四大保障措施 : 主键约束 ; 外键约束 ; 域约束 ; 业务规则约束 ;

数据完整性问题 数据完整性的四大保障措施 : 主键约束 ; 外键约束 ; 域约束 ; 业务规则约束 ; Database Systems 主题三 : 数据完整性实现技术 DDL 信息科学与工程学院 Jin-Min Yang 2018.09 数据完整性问题 数据完整性的四大保障措施 : 主键约束 ; 外键约束 ; 域约束 ; 业务规则约束 ; DDL layout Definition of Schema of Table Trigger( 触发器 ): 业务规则约束 ; SQL Identifiers

More information

Microsoft Word - 第4章 单表查询—样章.doc

Microsoft Word - 第4章 单表查询—样章.doc 第 4 章单表查询 学习目标 u 掌握简单查询, 会使用 SELECT 语句查询所有字段和指定的字段 u 掌握按条件查询, 会使用运算符以及不同的关键字进行查询 u 掌握高级查询, 会使用聚合函数查询 分组查询等 u 学会为表和字段起别名 通过前面章节的学习, 我们知道如何对数据进行添加 修改 删除等操作, 在数据库中还有一个更重要的操作就是查询数据, 查询数据是指从数据库中获取所需要的数据, 用户可以根据自己对数据的需求来查询不同的数据

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

目 录(目录名)

目  录(目录名) 目录 1 域名解析配置命令... 1-1 1.1 域名解析配置命令...1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-2 1.1.3 display dns proxy table... 1-2 1.1.4 display dns server... 1-3 1.1.5 display ip host...

More information

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更 AX5000 Version 1.0 2006 年 9 錄...1 說...2 說...3...4 說...5 六...6 6.1 率...7 6.2 POST PAY...8 6.3 PREPAY DEPOSIT...9 6.4...10 6.5...11 更...12...12 LCD IC LED Flash 更 兩 RJ11 ( ) DC ON OFF ON 狀 狀 更 OFF 復 狀 說

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

ebook 165-5

ebook 165-5 3 5 6 7 8 9 [ 3. 3 ] 3. 3 S Q L S Q 4. 21 S Q L S Q L 4 S Q 5 5.1 3 ( ) 78 5-1 3-8 - r e l a t i o n t u p l e c a r d i n a l i t y a t t r i b u t e d e g r e e d o m a i n primary key 5-1 3 5-1 S #

More information

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建 2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved. 教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

MySQL 数据库原理 设计与应用 课程教学大纲 ( 课程英文名称 ) 课程编号 : 学 分 :5 学分 学 时 :50 学时 ( 其中 : 讲课 38 学时上机 12 学时 ) 先修课程 : 计算机基础 适用专业 : 信息技术及其计算机相关专业 开课部门 : 计算机相关院系 一 课程的性质与目标

MySQL 数据库原理 设计与应用 课程教学大纲 ( 课程英文名称 ) 课程编号 : 学 分 :5 学分 学 时 :50 学时 ( 其中 : 讲课 38 学时上机 12 学时 ) 先修课程 : 计算机基础 适用专业 : 信息技术及其计算机相关专业 开课部门 : 计算机相关院系 一 课程的性质与目标 MySQL 数据库原理 设计与应用 课程教学大纲 ( 课程英文名称 ) 课程编号 : 学 分 :5 学分 学 时 :50 学时 ( 其中 : 讲课 38 学时上机 12 学时 ) 先修课程 : 计算机基础 适用专业 : 信息技术及其计算机相关专业 开课部门 : 计算机相关院系 一 课程的性质与目标 MySQL 数据库原理 设计与应用 是面向计算机相关专业的一门数据库课程, 涉及理论讲解 MySQL

More information

SP_ SP_03 JAVA...6 SP_10 SQL...8 SP_ SP_ SP_ SP_ SP_ SP_ SP_ SP_04.NET...33 SP_02 C...37 SP_05

SP_ SP_03 JAVA...6 SP_10 SQL...8 SP_ SP_ SP_ SP_ SP_ SP_ SP_ SP_04.NET...33 SP_02 C...37 SP_05 1 SP_01...3 SP_03 JAVA...6 SP_10 SQL...8 SP_51...12 SP_32...15 SP_53...18 SP_20...21 SP_22...24 SP_21...27 SP_23...30 SP_04.NET...33 SP_02 C...37 SP_05 FLASH...39 SP_06...42 2 SP_01 1. 8. Excel 2. 9. PowerPoint

More information

SQL Server SQL Server SQL Mail Windows NT

SQL Server SQL Server SQL Mail Windows NT ... 3 11 SQL Server... 4 11.1... 7 11.2... 9 11.3... 11 11.4... 30 11.5 SQL Server... 30 11.6... 31 11.7... 32 12 SQL Mail... 33 12.1Windows NT... 33 12.2SQL Mail... 34 12.3SQL Mail... 34 12.4 Microsoft

More information

幻灯片 1

幻灯片 1 创建和管理表 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 30 minutes 讲演 20 minutes 练习 50 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 9-1 目标 完成本课后, 您应当能够执行下列操作 : 描述主要数据库对象 创建表 描述列定义时可用的数据类型

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

Microsoft Word - 新1-5.doc

Microsoft Word - 新1-5.doc 第 1 章创建 Access 2003 数据库与数据表 实训目的 学习关系型数据库的基本概念, 建立面向对象的数据库应用系统设计概念 掌握 Access 2003 的进入与退出方法, 了解 Access 2000 数据库管理系统的开发环境及其基本对象 学习并掌握创建 Access 2003 数据库对象的方法, 创建 零售商店管理信息系统 数据库 掌握 Access 2003 数据库对象的操作方法 掌握

More information

试卷代号 : 1256 座位号巨口 国家开放大学 ( 中央广播电视大学 ) 2016 年春季学期 开放本科 期末考试 数据库应用技术试题 2016 年 7 月 题号 分数 总分 l ee 得分评卷人 一 单项选择题 ( 每个题只有一个答案是正确的. 请将正确的答案坡 写到括号内 本题共 2 个小题,

试卷代号 : 1256 座位号巨口 国家开放大学 ( 中央广播电视大学 ) 2016 年春季学期 开放本科 期末考试 数据库应用技术试题 2016 年 7 月 题号 分数 总分 l ee 得分评卷人 一 单项选择题 ( 每个题只有一个答案是正确的. 请将正确的答案坡 写到括号内 本题共 2 个小题, 试卷代号 : 1256 座位号巨口 国家开放大学 ( 中央广播电视大学 ) 2016 年春季学期 开放本科 期末考试 数据库应用技术试题 2016 年 7 月 题号 分数 总分 l ee 得分评卷人 一 单项选择题 ( 每个题只有一个答案是正确的. 请将正确的答案坡 写到括号内 本题共 2 个小题, 每小题 2 分. 共 40 分 1. 下列功能中, 不属于数据库管理系统功能的是 () A. 数据库对象定义

More information

幻灯片 1

幻灯片 1 MySQL 开发与优化 杨涛 - 资深顾问上海爱可生信息技术有限公司 MSN:yueliangdao0608@gmail.com EMAIL: david.yang@actionsky.com MySQL 开发与优化 表设计 索引规划 语句优化 存储过程 触发器 视图 表设计 - 目录 命名规则 字段类型 引擎选择 编码选择 表设计 - 命名规则 保留词 多字节字符 表设计 - 字段类型 数值类型

More information

5. 下列条件子句中, 能够筛选出价格不在 ( 不包括边界值 ) 的是 ( ) A. Where 价格 NOT BETWEEN 100 AND 200 B. Where 价格 BETWEEN NOT 100 AND 200 C. Where 价格 NOT BETWEEN 101 AND

5. 下列条件子句中, 能够筛选出价格不在 ( 不包括边界值 ) 的是 ( ) A. Where 价格 NOT BETWEEN 100 AND 200 B. Where 价格 BETWEEN NOT 100 AND 200 C. Where 价格 NOT BETWEEN 101 AND 试卷代号 :1256 座位号 rn 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 数据库应用技术试题 2015 年 1 月 国 四厅万 1 1 一 单项选择题 ( 每个题只有一个答案是正确的, 请将正确的答案填 写到括号内 本题共 15 个小题, 每小题 2 分, 共 30 分 ) 1. 下列属于数据模型三要素的是 ( ) A. 数据库 数据库管理系统和操作系统

More information

Microsoft Word - 07.doc

Microsoft Word - 07.doc 第 7 章支持网页驱动的关系数据库 在当今网络应用服务器搭建数据库已经成为所有的应用软件系统的核心 这类支持网页驱动的关系数据库应用在很多地方, 例如小型电子商务系统 大型门户网站 还包括巨型的 ERP 系统等 因此怎样才能计划和设计好关系数据库, 就成为一个合格网页设计师必须掌握的技能 7.1 数据驱动知识概述 数据库是指按照一定的结构和规则组织起来的相关数据的集合, 可以理解成存储数据的 仓库

More information

前言 本手册对协同管理系统的数据备份相关事宜进行说明 如对手册存在疑问, 可与致远互联 的客户服务人员联系 北京致远互联软件股份有限公司 2 / 15

前言 本手册对协同管理系统的数据备份相关事宜进行说明 如对手册存在疑问, 可与致远互联 的客户服务人员联系 北京致远互联软件股份有限公司 2 / 15 致远协同管理软件 数据备份手册 北京致远互联软件股份有限公司 2017 年 8 月 北京致远互联软件股份有限公司 1 / 15 www.seeyon.com 前言 本手册对协同管理系统的数据备份相关事宜进行说明 如对手册存在疑问, 可与致远互联 的客户服务人员联系 北京致远互联软件股份有限公司 2 / 15 www.seeyon.com 目录 1 非结构化数据备份与恢复...4 2 数据库备份与恢复...6

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

f2.eps

f2.eps 前 言, 目 录 产 品 概 况 1 SICAM PAS SICAM 电 力 自 动 化 系 统 配 置 和 使 用 说 明 配 置 2 操 作 3 实 时 数 据 4 人 机 界 面 5 SINAUT LSA 转 换 器 6 状 态 与 控 制 信 息 A 版 本 号 : 08.03.05 附 录, 索 引 安 全 标 识 由 于 对 设 备 的 特 殊 操 作 往 往 需 要 一 些 特 殊 的

More information

Access 2016 数据库应用与开发 2.1 数据库的基本概念 在信息化社会, 充分有效地管理和利用各类信息资源, 是进行科学研究和决策管理的前提条件 对于大量的数据信息, 如果使用手工方式进行管理, 不仅效率低下, 而且错误不断 这时就需要用到数据库, 通常把它做成一个存储数据的仓库 例如,

Access 2016 数据库应用与开发 2.1 数据库的基本概念 在信息化社会, 充分有效地管理和利用各类信息资源, 是进行科学研究和决策管理的前提条件 对于大量的数据信息, 如果使用手工方式进行管理, 不仅效率低下, 而且错误不断 这时就需要用到数据库, 通常把它做成一个存储数据的仓库 例如, 第 2 章 出色的数据库设计 数据库设计是建立数据库及其应用系统的技术, 是信息系统开发和建设中的核心技术 由于数据库应用系统的复杂性, 为了支持相关程序运行, 数据库设计就变得异常复杂 因此, 最佳的设计不可能一蹴而就, 而只能是一种 反复探寻, 逐步求精 的过程 通过本章的学习, 读者需要熟悉如何设计出色的数据库, 尽量避免因前期的考虑不周而造成的不必要操作 本章要点 ( 已掌握的在方框中打钩

More information

达内Linux云计算学院

达内Linux云计算学院 数据库管理 NSD NoSQL DAY04 内容 09:00 ~ 09:30 作业讲解和回顾 上午 下午 09:30 ~ 10:20 10:30 ~ 11:20 11:30 ~ 12:00 14:00 ~ 14:50 15:00 ~ 15:50 16:10 ~ 17:00 部署 MongoDB 服务 MongoDB 基本使用 17:10 ~ 18:00 总结和答疑 部署 MongoDB 服务 MongoDB

More information

Microsoft PowerPoint - 03.Fortran程序设计基础1

Microsoft PowerPoint - 03.Fortran程序设计基础1 简单 Fortran 90 程序的构造形式 : 第二讲 Fortran 程序设计基础 (2) [PROGRAM 程序名 ] [ 声明语句 ] [ 执行语句 ] END [PROGRAM [ 程序名 ]] 程序的书写 (P5) PROGRAM MONEY!calculate balance after interest compounded! 根据利息计算余额 REAL BALANCE, INTEREST,

More information

运维2010年端午节日封网及值守

运维2010年端午节日封网及值守 PostgreSQL 和 Oracle 的管理艺术 Francs.tan 1 章节目录 2 一 体系结构二 维护经验三 备份四 监控 第一章 3 一 体系结构二 维护经验三 备份四 监控 1.1 Oracle 体系结构 4 1.2 PostgreSQL 体系结构 5 Client Interface Master Session Processes postgres postgres... postgres

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

2017 演讲人 : 杨建荣

2017 演讲人 : 杨建荣 演讲人 : 杨建荣 个人介绍 - 杨建荣 Oracle ACE DBAplus 联合发起人 YEP 成员 Oracle 10g OCP,OCM MySQL OCP 对 shell, Java 有一定的功底

More information