数据库和表的基本操作

Size: px
Start display at page:

Download "数据库和表的基本操作"

Transcription

1 第 2 章数据库基本操作 学习目标 掌握数据库的创建 查看 选择与删除操作 掌握数据表的创建 查看 修改与删除操作 掌握数据的添加 查询 修改与删除操作 在 MySQL 数据库的学习中, 数据库 数据表和数据的操作, 是每个初学者必须掌握的内容, 同时也是学习后续课程的基础 为了让初学者能够快速体验与掌握数据库的基本操作, 本章将对这些基本操作进行详细讲解 2.1 数据库操作 创建数据库 MySQL 服务器中的数据库可以有多个, 分别存储不同的数据 要想将数据存储到数据库中, 首先需要创建一个数据库 创建数据库就是在数据库系统中划分一块存储数据的空间, 基本语法格式如下 CREATE DATABASE 数据库名称 [ 库选项 ]; 在上述语法中, CREATE DATABASE 表示创建数据库 ; 数据库名称 可以是字母 数字和下划线组成的任意字符串 ; 库选项 用于设置此数据库的相关特性, 如字符集 CHARSET, 校对集 COLLATE 其中, 语法内使用 [] 括起来的选项表示可选参数 具体库选项的设置及相关注意事项会在后面的章节中讲解, 此处读者了解即可 下面创建一个名称为 mydb 的数据库, 具体 SQL 语句与执行结果如下 mysql> CREATE DATABASE mydb; Query OK, 1 row affected (0.00 sec) 在创建数据库后,MySQL 会在存储数据的 data 目录中创建一个与数据库同名的子目录 ( 即 mydb), 同时会在 mydb 目录下生成一个 db.opt 文件, 保存数据库选项 打开 data\mydb\db.opt 文件, 如下所示 default-character-set=latin1

2 default-collation=latin1_swedish_ci 上述内容表示 mydb 数据库的默认字符集为 latin1, 校对集为 latin1_swedish_ci 值得一提的是, 如果创建的数据库已存在, 则程序会报错 为了防止这种情况的发生, 在创建数据库时可以在 数据库名称 前添加 IF NOT EXISTS, 表示指定的数据库不存在时执行创建操作, 否则忽略此操作 例如, 再次创建一个名称为 mydb 的数据库, 具体 SQL 语句如下 mysql> CREATE DATABASE IF NOT EXISTS mydb; Query OK, 1 row affected, 1 warning (0.00 sec) 从以上结果可以看出, 创建数据库时添加 IF NOT EXISTS 后, 再次创建 mydb 就不会发生错误, 但是服务器返回了一条警告信息 下面可通过 SHOW WARNINGS 查看错误信息, 具体 SQL 语句如下 mysql> SHOW WARNINGS; Level Code Message Note 1007 Can't create database 'mydb'; database exists row in set (0.00 sec) 从以上结果可知,MySQL 提示名为 mydb 的数据库已经存在, 不能再重复创建 小提示 : 从前面的 SQL 语句操作可以看出, 创建数据库就是在存储数据的文件夹 data 下生成一个与数据库同名的目录, 用于保存此数据库相关的内容 因此, 在 MySQL 中还可以通过在 data 下创建目录的方式完成数据库的创建 查看数据库 数据库创建完成后, 若要查看该数据库的信息, 或查看 MySQL 服务器当前都有哪些数据库, 可以根据不同的需求选择以下的方式进行查看 1. 查看 MySQL 服务器下所有数据库当需要查看 MySQL 服务器中已经存在的数据库时, 基本语法格式如下 SHOW DATABASES; 执行上述 SQL 语句后, 运行效果如下所示 mysql> SHOW DATABASES; Database

3 information_schema mysql performance_schema mydb sys rows in set (0.00 sec) 在以上输出的结果中,MySQL 服务器已有 5 个数据库, 除 mydb 是手动创建的数据库外, 其他数据库都是 MySQL 安装时自动创建的 information_schema 和 performance_schema 数据库分别是 MySQL 服务器的数据字典 ( 保存所有数据表和库的结构信息 ) 和性能字典 ( 保存全局变量等的设置 ); mysql 数据库主要负责 MySQL 服务器自己需要使用的控制和管理信息, 如用户的权限关系等 ; sys 是系统数据库, 包括了存储过程 自定义函数等信息 对于初学者来说, 建议不要随意的删除和修改这些数据库, 避免造成服务器故障 2. 查看指定数据库的创建信息在完成创建数据库后, 若要查看创建该数据库的信息, 基本语法格式如下 SHOW CREATE DATABASE 数据库名称 ; 接下来查看前面创建的数据库 mydb, 具体 SQL 语句与执行结果如下 mysql> SHOW CREATE DATABASE mydb; Database Create Database mydb CREATE DATABASE `mydb` /*!40100 DEFAULT CHARACTER SET latin1 */ row in set (0.00 sec) 以上输出结果显示了创建 mydb 数据库的 SQL 语句, 以及数据库的默认字符集 选择数据库 由于 MySQL 服务器中的数据需要存储到数据表中, 而数据表需要存储到对应的数据库下, 并且 MySQL 服务器中又可以同时存在多个数据库 因此, 在对数据和数据表进行操作前, 首先需要选择数据库 基本语法格式如下 USE 数据库名称 ; 接下来选择数据库 mydb 进行操作, 具体 SQL 语句如下与执行结果如下 mysql> USE mydb; Database changed

4 多学一招 : 登录 MySQL 服务器时选择数据库数据库的选择除了可以使用 USE 关键字外, 在用户登录 MySQL 服务器时也可以直接选择要操作的数据库, 基本语法格式如下 mysql -u 用户名 -p 密码数据库名上述语法中, 在用户登录服务器的密码后添加要选择的数据库名称, 按下回车 Enter 键后,MySQL 会在登录服务器后自动选择要操作的数据库 例如, 密码为 的 root 用户登录后要直接选择 mydb 数据库进行操作, 具体 SQL 语句如下 # 方式 1, 在登录时显示用户密码, 选择数据库 mysql -uroot -p mydb # 方式 2, 在登录时隐藏用户密码, 选择数据库 mysql -uroot -p mydb Enter password: ****** 删除数据库 在 MySQL 中如若要清除数据库中的所有数据, 回收为数据库分配的存储空间, 则可以执行删除数据库的操作, 基本语法格式如下 DROP DATABASE 数据库名称 ; 在上述语法中,DROP DATABASE 表示删除数据库, 数据库名称 是待删除的数据库名称 下面以删除一个名称为 mydb 的数据库为例进行演示, 具体 SQL 语句与执行结果如下 mysql> DROP DATABASE mydb; Query OK, 0 rows affected (0.01 sec) 需要注意的是, 在使用 DROP DATABASE 删除数据库时, 若待删除数据库 ( 如 mydb) 不存在,MySQL 服务器会报错 因此, 可以在删除数据库时, 使用 IF EXISTS, 具体 SQL 语句与执行结果如下 mysql> DROP DATABASE IF EXISTS mydb; Query OK, 0 rows affected, 1 warning (0.00 sec) 上述 SQL 语句表示, 若 MySQL 服务器中存在数据库 mydb, 则删除该数据库, 否则不执行删除数据库 mydb 的操作 这与创建一个已存在的数据库相同,MySQL 服务器也会返回 1 条警告信息用于提示, 读者可通过 SHOW WARNINGS 查看, 这里不再演示 值得一提的是, 在执行删除数据库操作前, 一定要备份需要保留的数据, 做好相关的安全操作, 确保数据的安全, 避免误操作造成严重的后果

5 多学一招 : 注释 MySQL 中的注释通常可以分为两类, 一类是将注释内容添加到表结构中 ( 此处了解即可, 具体会在创建表时详细讲解 ); 另外一类则会在服务器实际运行时被忽略, 有单行注释和多行注释之分, 下面对这两种注释详细讲解 MySQL 中单行注释以 # 开始标识, 也支持标准 SQL 中 -- 单行注释 但是为了防止 -- 与 SQL 语句中负数减法运算的混淆, 在第二个短横线后必须添加至少一个控制字符 ( 如空格 制表符 换行符等 ) 将其标识为单行注释符号 示例如下 # 此处填写单行注释内容, 如 : 若服务器中没有 mydb 数据库, 则创建, 否则忽略此 SQL CREATE DATABASE IF NOT EXISTS mydb; -- 此处填写单行注释内容, 如 : 若服务器中存在 mydb 数据库, 则删除, 否则忽略此 SQL DROP DATABASE IF EXISTS mydb; 同样的,MySQL 也支持标准 SQL 中的多行注释 /* 此处填写注释内容 */, 它的开始符号为 /*, 结束符号为 */, 中间的内容就是要编写的注释 示例如下 /* 此处填写多行注释内容如 : 利用以下 SQL 查看当前服务器中的所有数据库 */ SHOW DATABASES; 在开发中编写的 SQL 语句, 建议合理的添加单行或多行注释, 方便阅读与理解 脚下留心在 MySQL 使用的过程中, 它相关的基本语法有以下几点需要注意的地方 (1) 换行 缩进与结尾分隔符 MySQL 中的 SQL 语句可以单行或多行书写, 多行书写时可以使用回车 Enter 换行, 每行中的 SQL 语句可以使用空格和缩进增强语句的可读性, 在 SQL 语句完成时通常情况下使用分号 (;) 结尾, 在命令行窗口中也可使用 \g 结尾, 效果与分号相同 另外, 在命令行窗口中, 还可以使用 \G 结尾, 将显示结果以每条记录 ( 一行数据 ) 为一组, 将所有的字段纵向排列展示 (2) 大小写问题 MySQL 的关键字在使用时不区分大小写, 如 SHOW DATABASES 与 show databases 都表示获取当前 MySQL 服务器中有哪些数据库 另外,MySQL 中的所有数据库名称 数据表名称 字段名称默认情况下在 Windows 系统下都忽略大小写, 在 Linux 系统下数据库与数据表名称则区分大小写, 通常开发时推荐都使用小写 本书为了读者便于理解所有 MySQL 关键字均采用大写形式出现, 其他自定义的名称 ( 如数据库名 ) 均以小写形式出现 (3) 反引号的使用

6 在项目开发中, 为了避免用户自定义的名称与系统中的命令 ( 如关键字 ) 冲突, 最好 使用反引号 (` `) 包裹数据库名称 字段名称和数据表名称 其中, 反引号 (`) 在键盘中 左上角 Tab 键的上方, 读者只需将输入法切换到英文, 按下此键即可输入反引号 (`) 2.2 数据表操作 在 MySQL 数据库中, 所有的数据都存储在数据表中, 若要对数据执行添加 查看 修改 删除等操作, 首先需要在指定的数据库中准备一张数据表 下面将详细地讲解如何 在 MySQL 中创建 查看 修改以及删除数据表 创建数据表 创建数据表指的是在已存在的数据库中建立新表 MySQL 既可以根据开发需求创建新的表, 又可以根据已有的表复制相同的表结构 其中依据已有的表创建相同结构的新表方式会在后面的章节中讲解, 此处仅讲解如何根据需求创建一个简单的新表 在 MySQL 数据库中, 使用 CREATE TABLE 语句可以完成数据表的创建, 基本语法格式如下 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名 ( 字段名字段类型 [ 字段属性 ] ) [ 表选项 ] 在上述语法中, 可选项 TEMPORARY 表示临时表, 仅在当前会话中可见, 并且在会话关闭时自动删除 字段名 指的是数据表的列名 ; 字段类型 设置字段中保存的数据类型, 如时间日期类型等 ; 可选项 字段属性 指的是字段的某些特殊约束条件 可选的 表选项 用于设置表的相关特性, 如存储引擎 (ENGINE) 字符集(CHARSET) 和校对集 (COLLATE) 其中, 字段类型 字段属性以及表选项的设置和相关注意事项会在后面的章节中讲解, 此处读者了解即可 需要注意的是, 在操作数据表之前, 应该使用 USE 数据库名 指定操作是在哪个数据库中进行, 否则会抛出 No database selected 错误 下面在 mydb 数据库中, 创建一个名称为 goods 的数据表, 保存商品信息, 具体 SQL 语句及执行结果如下 # 1 创建 mydb 数据库 mysql> CREATE DATABASE mydb; Query OK, 1 row affected (0.00 sec) # 2 选择 mydb 数据库 mysql> USE mydb; Database changed

7 # 3 创建 goods 数据表 mysql> CREATE TABLE goods ( -> id INT COMMENT ' 编号 ', -> name VARCHAR(32) COMMENT ' 商品名 ', -> price INT COMMENT ' 价格 ', -> description VARCHAR(255) COMMENT ' 商品描述 ' -> ); Query OK, 0 rows affected (0.01 sec) 上述 SQL 语句中,INT 用于设置字段数据类型是整型 ;VARCHAR(L) 表示可变长度 的字符串,L 表示字符数, 如 VARCHAR(32) 表示可变的字符数是 32;COMMENT 用于在 创建表时添加注释内容, 并将其保存到表结构中 值得一提的是, 在操作数据表时, 可以不使用 USE 选择数据库 的方式选择数据 库, 直接将表名的位置改为 数据库. 表名 的形式, 就可以在任何数据库下访问其他数据 库中的表 例如, 省略以上第 2 步的操作, 将第 3 步创建 goods 数据表的语句修改成如下 形式 CREATE TABLE mydb.goods ( 此处省略字段的定义 ); 上述语句中, mydb.goods 表示 mydb 数据库中的 goods 数据表 注意 : 项目开发中, 同一个数据库可能被多个项目使用, 因此为了避免数据表重复, 通常为数据表添加前缀用于区分不同的项目 前缀一般选取数据库的前几个字母, 并添加 一个下划线 (_) 例如, mydb_goods 若是一个表名, 则 mydb_ 就是表前缀 查看数据表 MySQL 中提供了专门的 SQL 语句, 用于查看某数据库中存在的所有数据表 指定模式的数据表或数据表的相关信息 下面分别对其进行详细地讲解 1. 查看数据表选择数据库后, 可以通过 MySQL 提供的 SQL 语句进行查看, 基本语法格式如下 SHOW TABLES [LIKE 匹配模式 ]; 上述语法中, 若不添加可选项 LIKE 匹配模式, 表示查看当前数据库中的所有数据表 ; 若添加则按照 匹配模式 查看数据表 其中, 匹配模式符有两种, 分别为 % 和 _ 前者表示匹配一个或多个字符, 代表任意长度的字符串, 长度也可以为 0, 后者仅可以匹配一个字符 下面为了读者更好的理解, 以 mydb 数据库中数据表的查询为例进行演示 首先为 mydb 数据库再添加一张数据表 new_goods, 方便读者对以下示例的理解 new_goods 表的创建语句如下 mysql> CREATE TABLE new_goods (

8 -> id INT COMMENT ' 编号 ', -> name VARCHAR(32) COMMENT ' 商品名 ', -> price INT COMMENT ' 价格 ', -> description VARCHAR(255) COMMENT ' 商品描述 ' -> ); Query OK, 0 rows affected (0.01 sec) 数据表准备完成后, 接下来分别查看 mydb 数据表中的所有数据表和名称中含有 new 的数据表 具体 SQL 语句如下 # 1 查看所有数据表 mysql> SHOW TABLES; Tables_in_mydb goods rows in set (0.00 sec) # 2 查看名称中含有 new 的数据表 mysql> SHOW TABLES LIKE '%new%'; Tables_in_mydb (%new%) new_goods row in set (0.00 sec) 从以上输出结果可以看出,mydb 数据库中一共有两个数据表, 而名字中含有 new 的数据表仅有一个 需要注意的是,LIKE 后的匹配模式必须使用引号包裹 2. 查看数据表的相关信息除了查看数据库下有哪些数据表外, 还可以利用 MySQL 提供的 SQL 语句查看数据表的相关信息, 如数据表的名称 存储引擎 创建时间等, 基本语法格式如下 SHOW TABLE STATUS [FROM 数据库名 ] [LIKE 匹配模式 ]; 下面查看 mydb 数据库下含有 new 的数据表的详细信息, 具体 SQL 语句如下 mysql> SHOW TABLE STATUS FROM mydb LIKE '%new%'\g *************************** 1. row *************************** Name: new_goods Engine: InnoDB Version: 10 Row_format: Dynamic

9 Rows: 0 Avg_row_length: 0 Data_length: Max_data_length: 0 Index_length: 0 Data_free: 0 Auto_increment: NULL Create_time: :58:05 Update_time: NULL Check_time: NULL Collation: latin1_swedish_ci Checksum: NULL Create_options: Comment: 1 row in set (0.00 sec) 上述 SQL 语句中, \G 是 MySQL 客户端可以使用的结束符中的一种, 用于将显示结果纵向排列, 适合字段非常多的情况 输出结果中含有值的字段含义如表 2-1 所示, 其他字段的含义读者可参考 MySQL 手册查看, 此处不再赘述 表 2-1 数据表的相关信息字段名称描述 Name 数据表的名称 Engine 数据表的存储引擎 Version 数据表的结构文件 ( 如 lib_user_temp.frm) 版本号 Row_format 记录的存储格式,Dynamic 表示动态数据文件的长度 (MyISAM 存储引擎 ) 或为集群索引分配的内存 Data_length (InnoDB 存储引擎 ), 均以字节为单位 Create_time 数据表的创建时间 Collation 数据表的校对集在表 2-1 中,Row_format 字段的值除 Dynamic 外, 还有 Fixed( 固定 ) Compressed ( 压缩 ) Redundant( 冗余 ) 和 Compact( 紧凑 ) 修改数据表 在实际开发时, 若创建的数据表不符合当前项目的开发要求时, 可以通过修改数据表 来实现 如修改数据表的名称和表选项 下面将分别讲解如何修改数据表 1. 修改数据表名称

10 在 MySQL 中, 提供了两种修改数据表名称的方式, 基本语法格式如下 # 语法格式 1 ALTER TABLE 旧表名 RENAME [TO AS] 新表名 ; # 语法格式 2 RENAME TABLE 旧表名 1 TO 新表名 1[, 旧表名 2 TO 新表名 2]... 在上述语法中,ALTER TABLE 修改数据表名称时, 可以直接使用 RENAME 或在其后添加 TO 或 AS 而 RENAME TABLE 则必须使用 TO, 另外此语法可以同时修改多个数据表的名称 下面使用 RENAME TABLE 将 new_goods 表的名称修改为 my_goods, 具体 SQL 语句与执行结果如下 mysql> RENAME TABLE new_goods TO my_goods; Query OK, 0 rows affected (0.01 sec) mysql> SHOW TABLES; Tables_in_mydb goods my_goods rows in set (0.00 sec) 执行上述 SQL 语句后, 使用 SHOW TABLES; 可查看修改后的数据表 2. 修改表选项数据表中的表选项字符集 存储引擎以及校对集也可以通过 ALTER TABLE 修改, 基本语法格式如下 ALTER TABLE 表名表选项 [=] 值 ; 下面以修改 my_goods 数据表的字符集为例进行演示, 具体 SQL 语句如下 # 1 将 my_goods 数据表的字符集改为 utf8 mysql> ALTER TABLE my_goods CHARSET = utf8; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0 # 2 查看修改结果 mysql> SHOW CREATE TABLE my_goods \G *************************** 1. row *************************** Table: my_goods Create Table: CREATE TABLE `my_goods` ( `id` int(11) DEFAULT NULL COMMENT ' 编号 ', `name` varchar(32) CHARACTER SET latin1 DEFAULT NULL COMMENT ' 商品名 ',

11 `price` int(11) DEFAULT NULL COMMENT ' 价格 ', `description` varchar(255) CHARACTER SET latin1 DEFAULT NULL COMMENT ' 商品描述 ' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 1 row in set (0.00 sec) 在上述 SQL 语句中, 第 2 步使用 SHOW CREATE TABLE my_goods\g 查看表的字符集, 该语句会在下一节中详细讲解, 此处读者会使用即可 查看表结构 1. 查看数据表的字段信息 MySQL 提供的 DESCRIBE 语句可以查看数据表中所有字段或指定字段的信息, 包括字段名 字段类型等 其中,DESCRIBE 语句以简写成 DESC 基本语法格式如下 # 语法格式 1: 查看所有字段的信息 { DESCRIBE DESC } 数据表名 ; # 语法格式 2: 查看指定字段的信息 { DESCRIBE DESC } 数据表名字段名 ; 下面以查看数据表 my_goods 中的所有字段和指定字段 name 为例演示 具体 SQL 语句及执行结果如下 # 1 所有字段 mysql> DESC my_goods; Field Type Null Key Default Extra id int(11) YES NULL name varchar(32) YES NULL price int(11) YES NULL description varchar(255) YES NULL rows in set (0.00 sec) # 2 name 字段 mysql> DESC my_goods name; Field Type Null Key Default Extra name varchar(32) YES NULL

12 1 row in set (0.00 sec) 在上述执行结果中,Field 表示字段名称,Type 表示字段的数据类型,Null 表示该字段是否可以为空,Key 表示该字段是否已设置了索引,Default 表示该字段是否有默认值, Extra 表示获取到的与该字段相关的附加信息 2. 查看数据表的创建语句若想要查看创建数据表的具体 SQL 语句以及表的字符编码时, 可以使用以下的 SQL 语句, 基本语法格式如下 SHOW CREATE TABLE 表名 ; 接下来查看 my_goods 数据表的创建语句, 具体 SQL 语句及执行结果如下 mysql> SHOW CREATE TABLE my_goods \G *************************** 1. row *************************** Table: my_goods Create Table: CREATE TABLE `my_goods` ( `id` int(11) DEFAULT NULL COMMENT ' 编号 ', `name` varchar(32) CHARACTER SET latin1 DEFAULT NULL COMMENT ' 商品名 ', `price` int(11) DEFAULT NULL COMMENT ' 价格 ', `description` varchar(255) CHARACTER SET latin1 DEFAULT NULL COMMENT ' 商品描述 ' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 1 row in set (0.00 sec) 在上述执行结果中,Table 表示查询的表名称,Create Table 表示创建该数据表的 SQL 语句 在 SQL 语句中, 包含了字段信息 COMMENT( 注释 ) ENGINE( 存储引擎 ) 以及 DEFAULT CHARSET( 字符集 ) 等内容 3. 查看数据表结构 MySQL 数据库中的 SHOW COLUMNS 语句也可以查看表结构, 基本语法格式如下 # 语法格式 1 SHOW [FULL] COLUMNS FROM 数据表名 [FROM 数据库名 ]; # 语法格式 2 SHOW [FULL] COLUMNS FROM 数据库名. 数据表名 ; 在上述语法格式中, 可选项 FULL 表示显示详细内容, 在不添加的情况下查询结果与 DESC 的结果相同 ; 在添加 FULL 选项时此语句不仅可以查看到 DESC 语句查看的信息, 还可以查看到字段的权限 COMMENT 字段的注释信息等 另外, 在 SQL 语句中可以通过 FROM 数据库名 或 数据库名. 数据表名 的方式查看任意数据库下的数据表结构信息 下面查看 my_goods 数据表结构的详细信息, 具体 SQL 语句如下 mysql> SHOW FULL COLUMNS FROM my_goods;

13 Field Type Collation Null Key id int(11) NULL YES name varchar(32) latin1_swedish_ci YES price int(11) NULL YES description varchar(255) latin1_swedish_ci YES Default Extra Privileges Comment NULL select,insert,update,references 编号 NULL select,insert,update,references 商品名 NULL select,insert,update,references 价格 NULL select,insert,update,references 商品描述 rows in set (0.00 sec) 从上述执行结果可以看出,SHOW FULL COLUMNS 语句除与 DESC 语句查询出的相 同字段外, 还包括 Collation( 校对集 ) 字段 Privileges( 权限 ) 字段和 Comment( 注释 ) 字段 修改表结构 在创建完数据表后, 除了可以修改数据表的名称及表选项外, 还可以利用 MySQL 提供的 ALTER TABLE 语法对字段名称 类型 位置等进行修改 增加或删除 下面分别讲解几种常用的使用方式 1. 修改字段名在 MySQL 中仅修改数据表中的字段名称, 使用 CHANGE 实现, 基本语法格式如下 ALTER TABLE 数据表名 CHANGE [COLUMN] 旧字段名新字段名字段类型 [ 字段属性 ]; 在上述语法中, 旧字段名 指的是字段修改前的名称, 新字段名 指的是字段修改后的名称 数据类型 表示新字段名的数据类型, 不能为空, 即使与旧字段的数据类型相同, 也必须重新设置 下面将 my_goods 数据表中名为 description 的字段修改为 des, 具体 SQL 语句如下 mysql> ALTER TABLE my_goods CHANGE description des VARCHAR(255); Query OK, 0 rows affected (0.03 sec) Records: 0 Duplicates: 0 Warnings: 0 执行上述 SQL 语句后, 查看字段名的修改情况, 具体结果如下 mysql> DESC my_goods;

14 Field Type Null Key Default Extra id int(11) YES NULL name varchar(32) YES NULL price int(11) YES NULL des varchar(255) YES NULL rows in set (0.00 sec) 2. 修改字段类型在 MySQL 中仅修改数据表中的字段类型, 通常使用 MODIFY 实现, 基本语法格式如下 ALTER TABLE 数据表名 MODIFY [COLUMN] 字段名新类型 [ 字段属性 ]; 下面修改 my_goods 数据表中 des 字段的数据类型, 将 VARCHAR (255) 修改为 CHAR(255), 具体 SQL 语句如下 mysql> ALTER TABLE my_goods MODIFY des CHAR(255); Query OK, 0 rows affected (0.03 sec) Records: 0 Duplicates: 0 Warnings: 0 执行上述 SQL 语句后, 查看字段类型的修改情况, 具体结果如下 mysql> DESC my_goods des; Field Type Null Key Default Extra des char(255) YES NULL row in set (0.00 sec) 3. 修改字段的位置数据表在创建时, 字段编写的先后顺序就是其在数据库中存储的顺序, 若需要调整某个字段的位置, 也可以使用 MODIFY 实现, 基本语法格式如下 ALTER TABLE 数据表名 MODIFY [COLUMN] 字段名 1 数据类型 [ 字段属性 ] [FIRST AFTER 字段名 2]; 从上述语法可知, 修改字段的位置就是在修改字段类型的后面添加 FIRST 或 AFTER 字段名 2 前者表示将 字段名 1 调整为数据表的第 1 个字段, 后者表示将 字段名 1 插入到 字段名 2 的后面 下面将 my_goods 表中最后一个字段 des 移动到 name 字段后, 具体 SQL 语句如下 mysql> ALTER TABLE my_goods MODIFY des VARCHAR(255) AFTER name; Query OK, 0 rows affected (0.03 sec)

15 Records: 0 Duplicates: 0 Warnings: 0 执行上述 SQL 语句后, 查看字段位置的修改结果, 具体结果如下 mysql> DESC my_goods; Field Type Null Key Default Extra id int(11) YES NULL name varchar(32) YES NULL des varchar(255) YES NULL price int(11) YES NULL rows in set (0.00 sec) 4. 新增字段对于已经创建好的数据表, 也可以根据业务需求利用 ADD 新增字段, 基本语法格式如下 # 语法格式 1: 新增一个字段, 并可指定其位置 ALTER TABLE 数据表名 ADD [COLUMN] 新字段名字段类型 [FIRST AFTER 字段名 ] # 语法格式 2: 同时新增多个字段 ALTER TABLE 数据表名 ADD [COLUMN] ( 新字段名 1 字段类型 1, 新字段名 2 字段类型 2,...) 在上述语法中, 在不指定位置的情况下, 新增的字段默认添加到表的最后 另外, 同时新增多个字段时不能指定字段的位置 下面在 my_goods 数据表中字段 name 后新增一个 num 字段, 表示商品的数量, 具体 SQL 语句如下 mysql> ALTER TABLE my_goods ADD num INT AFTER name; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0 执行上述 SQL 语句后, 查看新增的字段, 具体结果如下 mysql> DESC my_goods; Field Type Null Key Default Extra id int(11) YES NULL name varchar(32) YES NULL num int(11) YES NULL des varchar(255) YES NULL

16 price int(11) YES NULL rows in set (0.00 sec) 5. 删除字段删除字段指的是将某个字段从数据表中删除,MySQL 中可以通过 DROP 完成 基本语法格式如下 ALTER TABLE 数据表名 DROP [COLUMN] 字段名 ; 下面以删除 my_goods 数据表中 num 字段为例演示, 具体 SQL 语句如下 mysql> ALTER TABLE my_goods DROP num; Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0 执行上述 SQL 语句后, 查看删除 num 字段后数据表中的字段, 具体结果如下 mysql> DESC my_goods; Field Type Null Key Default Extra id int(11) YES NULL name varchar(32) YES NULL des varchar(255) YES NULL price int(11) YES NULL rows in set (0.00 sec) 删除数据表 删除数据表操作指的是删除指定数据库中已经存在的表 另外, 在删除数据表的同时, 存储在数据表中的数据都将被删除, 基本语法格式如下 DROP [TEMPORARY] TABLE [IF EXISTS] 数据表 1 [, 数据表 2] ; 从上述语法可知, 删除数据表时, 可同时删除多个数据表, 多个数据表之间使用逗号分隔 可选项 IF EXISTS 用于在删除一个不存在的数据表时, 防止产生错误 下面以删除数据表 my_goods 为例进行演示, 具体 SQL 语句及执行结果如下 mysql> DROP TABLE IF EXISTS my_goods; Query OK, 0 rows affected (0.01 sec) 值得一提的是, 在开发时应谨慎使用数据表删除操作, 因为数据表一旦删除, 表中的所有数据都将被清除

17 2.3 数据操作 添加数据 通常情况下, 要想操作数据表中的数据, 首先要保证数据表中存在数据 MySQL 中使用 INSERT 语句向数据表中添加数据 根据操作的不同目的一般可以分为两种, 一种是为所有字段添加数据, 另外一种是为部分字段添加数据 下面将对这两种操作进行详细地讲解 1. 为所有字段添加数据在 MySQL 中, 为所有字段插入记录时, 可以省略字段名称, 严格按照数据表结构 ( 字段的位置 ) 插入对应的值, 基本语法格式如下 INSERT [INTO] 数据表名 {VALUES VALUE}( 值 1[, 值 2] ); 从上述语法可知, 关键字 INTO 是可选项,VALUES 和 VALUE 可以任选一种, 通常情况下使用 VALUES 值列表 值 1 [, 值 2] 中多个值之间使用逗号分隔 下面为 goods 表添加一条商品记录, 编号为 1, 商品名为 notebook, 售价是 4998 元, 描述信息为 High cost performance, 具体 SQL 语句如下 mysql> INSERT INTO goods -> VALUES (1, 'notebook', 4998, 'High cost performance'); Query OK, 1 row affected (0.00 sec) 在上述 SQL 语句中, 插入的数据顺序与创建数据表时对应的字段顺序相同, 分别表示商品编号 商品名 价格和商品描述 脚下留心在 MySQL 中, 若创建的数据表未指定字符集, 则数据表及表中的字段将使用默认的字符集 latin1 因此, 若用户插入的数据中含有中文, 则会出现错误提示 例如, 向 goods 表中输入含有中文的数据, 具体 SQL 语句及执行结果如下 mysql> INSERT INTO goods -> VALUES(2, ' 笔记本 ', 9998, ' 续航时间超过 10 个小时 '); ERROR 1366 (HY000): Incorrect string value: '\xb1\xca\xbc\xc7\xb1\xbe' for column 'name' at row 1 为了解决以上中文插入的问题, 通常在创建数据表的时候添加表选项, 设置数据表的字符集, 如下所所示 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名 ( 字段名字段类型 [ 字段属性 ] ) [DEFAULT] {CHARACTER SET CHARSET} [=] utf8;

18 在上述语法中,CHARACTER SET 与 CHARSET 是同义词, 设置字符集时选取其一即可 其中,utf8 字符集支持世界上大多数国家的字符, 通常推荐使用此字符集 另外, 对于已经添加数据的数据表, 则可以通过 ALTER TABLE CHANGE/MODIFY 完成对表字段字符集的设置, 在使用时需要注意它们语法的不同 下面以修改 goods 表中 name 和 description 字段的字符集为例进行演示 具体 SQL 语句及执行结果如下 mysql> ALTER TABLE goods -> MODIFY name VARCHAR(32) CHARACTER SET utf8, -> MODIFY description VARCHAR(255) CHARACTER SET utf8; Query OK, 1 row affected (0.02 sec) Records: 1 Duplicates: 0 Warnings: 0 上述 SQL 语句中, 在同时修改多个字段时, 使用逗号 (,) 分隔 修改完成后, 可以再次向 goods 表中插入以上含有中文的数据, 可以看到 Query OK 成功插入的提示 2. 为部分字段添加数据除了为数据表中所有字段添加数据外, 还可以通过指定字段名的方式增加数据 其中指定的字段名可以是数据表中全部的字段, 也可以是部分的字段 基本语法格式如下 INSERT [INTO] 数据表名 ( 字段名 1 [, 字段名 2] ) {VALUES VALUE} ( 值 1[, 值 2] ); 在上述语法中, ( 字段名 1 [, 字段名 2] ) 字段列表中, 多个字段名之间使用逗号分隔, 且字段名的编写顺序可与表结构 ( 字段位置 ) 不同, 只需保证值列表 ( 值 1[, 值 2] ) 中的数据与其相对应即可 下面将编号为 3 的 Mobile phone 插入到 goods 数据表中 具体 SQL 语句及执行结果如下 mysql> INSERT INTO goods (id, name) VALUES (3, 'Mobile phone'); Query OK, 1 row affected (0.00 sec) 上述 SQL 语句中, 字段的名称在使用时不需要使用引号包裹 另外, 未添加数据的字段系统会自动为该字段添加默认值 NULL( 空的 ) 除此之外,MySQL 中还提供了另外一种使用 INSERT 语句为指定字段添加数据的方式 基本语法格式如下 INSERT [INTO] 数据表名 SET 字段名 1 = 值 1 [, 字段名 2 = 值 2] ; 在上述语法中, 字段名 1 字段名 2 表示待添加数据的字段名称, 值 1 值 2 表示添加的数据 若在 SET 关键字后, 为表中多个字段添加数据, 每对 字段名 = 值 之间使用逗号 (,) 分隔即可 例如, 使用 INSERT SET 语法实现上述示例的功能, 具体 SQL 语句如下 INSERT INTO goods SET id = 3, name = 'Mobile phone'; 需要注意的是, 最后一个字段赋值后不需要添加逗号 3. 一次添加多行数据

19 在实际开发时, 向一张数据表中同时插入多条记录时, 重复的书写以上的 INSERT 指令, 操作不仅烦琐, 又不便于阅读 因此, 可以使用 MySQL 提供的另外一种插入数据的语法, 完成多数据插入 基本语法格式如下 INSERT [INTO] 数据表名 [( 字段列表 )] {VALUES VALUE} ( 值列表 ) [, ( 值列表 )] ; 在上述语法中, 多个 值列表 之间使用逗号 (,) 分割 其中, 字段列表 在省略时, 插入的数据需严格按照数据表创建的顺序插入, 否则 值列表 插入的数据仅需与字段列表中的字段相对应即可 例如, 将以上一次插入一条记录的操作修改成以下形式, 完成一次添加多行数据 mysql> INSERT INTO goods VALUES -> (1, 'notebook', 4998, 'High cost performance'), -> (2, ' 笔记本 ', 9998, ' 续航时间超过 10 个小时 '), -> (3, 'Mobile phone', NULL, NULL); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 需要注意的是, 在多数据插入时, 若一条数据插入失败, 则整个插入语句都会失败 查询数据 数据的查询操作是 MySQL 中最常用 也是最重要的功能之一 下面介绍 3 种最基本的数据查询方式, 其他更复杂的操作会在本书的其他章节中详细地讲解 1. 查询表中全部数据查询数据表中所有字段的数据, 可以使用星号 * 通配符代替数据表中的所有字段名, 基本语法格式如下 SELECT * FROM 数据表名 ; 下面利用以上语法查看 goods 表中插入的全部数据 具体 SQL 语句如下 mysql> SELECT * FROM goods; id name price description notebook 4998 High cost performance 2 笔记本 9998 续航时间超过 10 个小时 3 Mobile phone NULL NULL rows in set (0.00 sec) 2. 查询表中部分字段

20 查询数据时, 可在 SELECT 语句的字段列表中指定要查询的字段 基本语法格式如下 SELECT { 字段名 1, 字段名 2, 字段名 3, } FROM 数据表名 ; 上述语法中, 字段列表 字段名 1, 字段名 2, 字段名 3, 中, 若列出数据表中所有的字段名, 则表示查询表中全部数据 下面仅查看 goods 表中 id 和 name 字段, 具体 SQL 语句及执行结果如下 mysql> SELECT id, name FROM goods; id name notebook 2 笔记本 3 Mobile phone rows in set (0.00 sec) 3. 简单条件查询数据在查询数据时, 若想要查询出符合条件的相关数据记录时, 可以使用 WHERE 实现 基本语法格式如下 SELECT * { 字段名 1, 字段名 2, 字段名 3, } FROM 数据表名 WHERE 字段名 = 值 ; 上述语法表示获取 字段名 等于指定 值 的数据记录, 数据的内容中可以是表的部分字段或全部字段 下面获取 goods 表中 id 等于 1 的全部商品信息 具体 SQL 语句及执行结果如下 mysql> SELECT * FROM goods WHERE id = 1; id name price description notebook 4998 High cost performance rows in set (0.00 sec) 修改数据 修改数据是数据库中常见的操作, 通常用于对表中的部分记录进行修改 例如, 商品在做活动时, 需要在原价的基础上打折, 此时就需要对商品价格的数据进行修改 MySQL 提供了 UPDATE 语句修改数据 基本语法格式如下 UPDATE 数据表名

21 SET 字段名 1 = 值 1 [, 字段名 2 = 值 2, ] [WHERE 条件表达式 ] 上述语法中, 若实际使用时没有添加 WHERE 条件, 那么表中所有对应的字段都会被修改成统一的值, 因此读者在修改数据时, 请谨慎操作 下面将 goods 表中编号为 2 的商品价格由 9998 元修改为 5899 元 具体 SQL 语句及执行结果如下 mysql> UPDATE goods SET price = 5899 WHERE id = 2; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM goods WHERE id = 2; id name price description 笔记本 5899 续航时间超过 10 个小时 rows in set (0.00 sec) 执行完上述 SQL 语句后, 使用 SELECT 查看编号为 2 的商品价格修改情况 删除数据 删除数据是指对表中存在的记录进行删除 例如, 商品停产后, 可以删除商品表中的相关数据 MySQL 中使用 DELETE 语句删除表中的记录, 基本语法格式如下 DELETE FROM 数据表名 [WHERE 条件表达式 ]; 在上述语法中, 数据表名 指定要执行删除操作的表,WHERE 条件为可选参数, 用于设置删除的条件, 满足条件的记录会被删除 下面删除 goods 表中编号等于 3 的商品数据 具体 SQL 语句如下 mysql> DELETE FROM goods WHERE id = 3; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM goods; id name price description notebook 4998 High cost performance rows in set (0.00 sec)

22 执行上述 SQL 语句后, 使用 SELECT 查询 goods 表中记录的变化 需要注意的是, 在删除数据时若未指定 WHERE 条件, 系统就会自动删除该表中所有的记录, 因此读者在 操作时需要慎重 动手实践 : 电子杂志订阅表的操作 数据库的学习在于多看 多学 多想 多动手, 只有将理论与实际相结合, 才能够体现出数据开发与管理的重要性, 展现知识学习的价值与力量 接下来请结合本章所学的知识完成电子杂志订阅表的操作 实践目标 此实践的目标就是能够根据文字提示, 完成对应数据表的创建, 并可以对数据表中的数据进行简单的增 删 改 查操作 实践需求 (1) 在 mydb 数据库中创建一张电子杂志订阅表 (subscribe) (2) 电子杂志订阅表中要包含 4 个字段, 分别为编号 (id) 订阅邮件的邮箱地址 ( ) 用户是否确认订阅(status, 使用数字表示,1 表示已确认,0 表示未确 认 ) 邮箱确认的验证码(code) (3) 为电子杂志订阅表添加 5 条测试数据, 如表 2-2 所示 表 2-2 测试数据信息 编号 邮箱地址 是否确认的状态 邮箱确认验证码 1 tom123@163.com 1 TRBXPO 2 lucy123@163.com 1 LOICPE 3 lily123@163.com 0 JIXDAMI 4 jimmy123@163.com 0 QKOLPH 5 joy123@163.com 1 JSMWNL (4) 查看已经通过邮箱确认的电子杂志订阅信息 (5) 将编号等于 4 的订阅确认状态设置为 已确认 (6) 删除编号等于 5 的电子杂志订阅信息 动手实践 1. 选择数据库当 MySQL 服务器中不存在 mydb 数据库时, 创建此数据库, 否则忽略 在 mydb 数据库已经存在后, 选择 mydb 数据库 具体 SQL 语句如下 mysql> CREATE DATABASE IF NOT EXISTS mydb;

23 Query OK, 1 row affected, 1 warning (0.00 sec) mysql> USE mydb; Database changed 2. 创建电子杂志订阅表根据 实践需求 第 (2) 条需求, 创建电子杂志订阅表, 具体 SQL 语句及执行结果如下 mysql> CREATE TABLE subscribe ( -> id INT COMMENT ' 编号 ', -> VARCHAR(60) COMMENT ' 邮件订阅的邮箱地址 ', -> status INT COMMENT ' 是否确认,0 未确认,1 已确认 ', -> code VARCHAR(10) COMMENT ' 邮箱确认的验证码 ' -> ) DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.01 sec) 3. 操作电子杂志订阅表的数据 (1) 添加数据根据 实践需求 第 (3) 条给出的信息完成电子杂志订阅数据的新增, 具体 SQL 语句及执行结果如下 mysql> INSERT INTO subscribe VALUES -> (1, 'tom123@163.com', 1, 'TRBXPO'), -> (2, 'lucy123@163.com', 1, 'LOICPE'), -> (3, 'lily123@163.com', 0, 'JIXDAMI'), -> (4, 'jimmy123@163.com', 0, 'QKOLPH'), -> (5, 'joy123@163.com', 1, 'JSMWNL'); Query OK, 5 row affected (0.00 sec) mysql> SELECT * FROM subscribe; id status code tom123@163.com 1 TRBXPO 2 lucy123@163.com 1 LOICPE 3 lily123@163.com 0 JIXDAMI 4 jimmy123@163.com 0 QKOLPH 5 joy123@163.com 1 JSMWNL rows in set (0.00 sec) 执行上述 SQL 语句后, 使用 SELECT 查询表中的所有数据 (2) 查询数据

24 查看已经通过邮箱确认的电子杂志订阅信息 具体 SQL 语句及执行结果如下 mysql> SELECT * FROM subscribe WHERE status = 1; id status code tom123@163.com 1 TRBXPO 2 lucy123@163.com 1 LOICPE 5 joy123@163.com 1 JSMWNL rows in set (0.00 sec) 以上操作成功查询出了已经确认的邮箱 (3) 修改数据将编号等于 4 的确认状态设置为已确认 具体 SQL 语句及执行结果如下 mysql> UPDATE subscribe SET status = 1 WHERE id = 4; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM subscribe WHERE id = 4; id status code jimmy123@163.com 1 QKOLPH row in set (0.00 sec) 执行上述 SQL 语句后, 使用 SELECT 可查询出表中 id 等于 4 的记录 status 已修改为 1 (4) 删除数据删除编号等于 5 的电子杂志订阅信息, 具体 SQL 语句及执行结果如下 mysql> DELETE FROM subscribe WHERE id = 5; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM subscribe; id status code tom123@163.com 1 TRBXPO 2 lucy123@163.com 1 LOICPE 3 lily123@163.com 0 JIXDAMI 4 jimmy123@163.com 1 QKOLPH rows in set (0.00 sec)

25 了 从上述结果可以看出,SELECT 查询结果中,id 为 5 的记录不存在, 说明已经被删除 本章小结 本章主要讲解了数据库的创建 查看 选择与删除, 数据表和数据的基础操作 通过 本章的学习希望读者能够掌握 MySQL 的数据库 数据表以及数据的基本操作, 为以后的 学习和开发奠定夯实的基础 课后练习 一 填空题 1. 添加 可在创建的数据库已存在时防止程序报错 2. MySQL 提供的 可查看指定数据库的创建信息 3. 和 可在 MySQL 中添加注释内容, 且在服务器运行时会被忽略 4. 语句 可同时修改多个数据表名 5. 查询数据时, 通配符 可表示数据表中的所有字段 二 判断题 1. 临时表仅在当前会话可见, 会话关闭时会自动删除 ( ) 2. 仅修改数据表中的字段名称时, 通常使用 ALTER TABLE...MODIFY 实现 ( ) 3. 修改数据时若未带 WHERE 条件, 则表中对应字段都会被改为统一的值 ( ) 4. 数据库目录中的 db.opt 用于保存该数据库下的所有数据表信息 ( ) 5. 插入数据前必须使用 USE 选择操作的数据库 ( ) 三 选择题 1. 下列选项中,( ) 语句可查看数据表的创建时间 A.SHOW TABLES B.DESC 数据表名 C.SHOW TABLE STATUS D.SHOW CREATE TABLE 数据表名 2. 若数据库中存在以下数据表, 语句 SHOW TABLES LIKE 'sh_' 的结果为 ( ) A.fish B.mydb C.she D. unshift 3. 下面语法不能实现新增数据的是 ( ) A.INSERT 表名 VALUE( 值列表 ) B.INSERT INTO 表名 VALUE( 值列表 ) C.INSERT INTO 表名 VALUES( 值列表 ) D.INSERT INTO 表名 ( 值列表 )

26 4. 语句 ( ) 可以删除数据表中指定条件的数据 A.DELETE B. DROP C.ALTER TABLE D. 以上答案全部正确 5. 语句 ALTER TABLE...MODIFY 添加 ( ) 可将字段调整为数据表的第 1 个字段 A.FIRST 字段名 B. FIRST C.AFTER 字段名 D. AFTER 四 实训题 1. 按下列表结构, 利用 SQL 语句在 mydb 数据库中创建 topic 表 字段名 数据类型 备注 id INT 专题编号 title VARCHAR(255) 专题名称 intro VARCHAR(255) 专题介绍 start_time INT 专题开始时间 end_time INT 专题结束时间 2. 为 mydb.goods 表新增 total( 库存量 ) 和 add_time( 发布时间 ) 字段

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章操作数据库和表 数据库的功能是管理数据, 这些数据必须被存放在数据库中才能够对它们进行管理 而表是存储数据的数据库对象 数据库中有很多种类型的对象, 如表 视图 存储过程 触发器等 数据库和表是数据管理的基础, 本章介绍数据库和表的相关操作, 包括数据库和表的概念 创建和对数据库和表的管理等 本章学习要点 : 理解数据库和数据表的概念 掌握数据库的两种创建方式 掌握表的两种创建方式 熟悉数据库相关查询

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

<4D F736F F D204D CCAFDBEDDBFE2B4D3C8EBC3C5B5BDBEABCDA820B5DA35D5C22E646F63>

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

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

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.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

通过Hive将数据写入到ElasticSearch

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

More information

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

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

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

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

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

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

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

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

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

學 科 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

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

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

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

一 登录 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

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

基于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

2017 演讲人 : 杨建荣

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

More information

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

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

More information

PowerPoint 演示文稿

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

More information

Microsoft Word - 2006年9月二级VF真卷.doc

Microsoft Word - 2006年9月二级VF真卷.doc 机 密 启 用 前 2006 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 27 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡

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

第 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

PowerPoint Presentation

PowerPoint Presentation Lesson 1 Intro to SQL Simple SQL Query Instructor Cici Graduated from Cornell University majored in Operations Research and Information Technology, with a minor in business. She is currently working as

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

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

三. 发现表被删除, 开始着手解决 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

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

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

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

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

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

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

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

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

More information

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w 1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B

More information

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

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

作业参考答案

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

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

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

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

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

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

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

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 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

Untitled

Untitled mysql show show databases; show tables from db_name; show columns from table_name from db_name; show index from talbe_name [from db_name]; show status; show variables; show [full] processlist; show table

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

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 掌握 HQL 查询 掌握 Criteria 查询 为什么使用 HQL 如何使用 Hibernate 查询所有房屋信息? SQL 语句 : select * from tbl_fwxx Hibernate 中如何实现查询 HQL Hibernate Query Lanuage Hibernate 查询语言 如何使用 HQL 使用 HQL 的四步

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

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

回滚段探究

回滚段探究 oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%

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

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

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

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

f2.eps

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

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

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

PowerPoint 演示文稿

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

More information

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

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

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

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

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

More information

ChinaBI企业会员服务- BI企业

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

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 005-002 Title : Certified MySQL 5.0 DBA Part I Version : Demo 1 / 10 1. Will the following SELECT query list all of the tables in the INFORMATION_SCHEMA

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

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

Oracle数据库应用技术4 [兼容模式] Oracle 数 据 库 应 用 技 术 河 南 中 医 学 院 信 息 技 术 学 院 王 哲 第 四 章 管 理 表 空 间 主 讲 内 容 : 表 空 间 及 管 理 第 2 页 主 要 内 容 一. 表 空 间 基 础 知 识 二. 管 理 表 空 间 三. 其 他 表 空 间 第 3 页 一. 表 空 间 基 础 知 识 在 创 建 数 据 库 时,Oracle 会 自 动 地 创 建 多

More information

第1套

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

More information

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

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

More information

Microsoft Word - oracle-排版文件.doc

Microsoft Word - oracle-排版文件.doc 第 6 章 数据类型和运算符 本章教学微视频 :12 个 28 分钟 s 学习指引 数据库表由多列字段构成, 每一个字段指定了不同的数据类型, 不同的数据类型也决定了 Oracle 在存储时的使用方式, 以及在使用时选择什么运算符号进行运算 本章介绍 Oracle 的数据类型和运算符, 主要内容包括常见数据类型的概念与应用 数据类型的选择方法 常见运算符的应用等 重点导读 熟悉常见数据类型的概念和区别

More information

MySQL資料庫教學

MySQL資料庫教學 SQL: 結 構 化 查 詢 語 言 國 立 聯 合 大 學 資 訊 管 理 學 系 陳 士 杰 老 師 Outlines Database Languages SQL 資 料 型 態 Data Query Language, DQL ( 資 料 查 詢 語 言 ) Data Definition Language, DDL ( 資 料 定 義 語 言 ) Data Manipulation Language,

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

2006年暑期工作安排

2006年暑期工作安排 应用数学学院信息与计算科学专业 2 班 学号 3116006715 姓名林泽坚教师评定 实验题目 SQL 综合查询实验 一 实验目的 使学生掌握 SQL Server 查询分析器的使用方法, 加深对 SQL 和 Transact-SQL 语言的查询语句的理解 熟练掌握简单表的数据查询 数据排序和数据联结查询的操作方法 ; 嵌套查询语句 ; 熟练掌握数据查询中的分组 统计 计算和组合的操作方法 并完成下面实验内容和要求

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

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

运维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

Microsoft Word - 扉页

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

More information

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一

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

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 000-544 Title : DB2 9.7 Advanced DBA for LUW Version : DEMO 1 / 10 1. A DBA needs to create a federated database and configure access to join

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

最佳实践产品文档

最佳实践产品文档 云 数 据 库 TDSQL 最 佳 实 践 产 品 文 档 版 权 声 明 2015-2016 腾 讯 云 版 权 所 有 本 文 档 著 作 权 归 腾 讯 云 单 独 所 有, 未 经 腾 讯 云 事 先 书 面 许 可, 任 何 主 体 不 得 以 任 何 形 式 复 制 修 改 抄 袭 传 播 全 部 或 部 分 本 文 档 内 容 商 标 声 明 及 其 它 腾 讯 云 服 务 相 关 的

More information

习题1

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

More information

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

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

More information

ZENworks 11 SP4

ZENworks 11 SP4 ZENworks 11 SP4 2015 年 7 月 本 自 述 文 件 中 的 信 息 与 Novell ZENworks 11 Support Pack 4 版 本 相 关 第 1 节 安 装 ( 第 1 页 ) 第 2 节 计 划 升 级 到 ZENworks 11 SP4 ( 第 1 页 ) 第 3 节 升 级 ( 第 2 页 ) 第 4 节 新 功 能 ( 第 2 页 ) 第 5 节 ZENworks

More information

starter_pdfmerge

starter_pdfmerge 許 致 學 本 場 次 內 容 效 能 調 校 與 規 劃 SQL Server 2008 提 升 效 能 的 新 功 能 SQL Server 2008 效 能 調 校 工 具 效 能 不 佳 之 影 響 法 滿 足 使 用 者 需 求 無 業 生 產 力 客 戶 忠 誠 度 企 資 訊 人 員 績 效 不 彰 痛 醫 頭 腳 痛 醫 腳 頭 急 亂 投 醫 硬 體 升 級 不 一 定 可 以 獲

More information

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S 9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

目 錄 壹 青 輔 會 結 案 附 件 貳 活 動 計 劃 書 參 執 行 內 容 一 教 學 內 容 二 與 當 地 教 師 教 學 交 流 三 服 務 執 行 進 度 肆 執 行 成 效 一 教 學 課 程 二 與 當 地 教 師 教 學 交 流 三 服 務 滿 意 度 調 查 伍 服 務 檢

目 錄 壹 青 輔 會 結 案 附 件 貳 活 動 計 劃 書 參 執 行 內 容 一 教 學 內 容 二 與 當 地 教 師 教 學 交 流 三 服 務 執 行 進 度 肆 執 行 成 效 一 教 學 課 程 二 與 當 地 教 師 教 學 交 流 三 服 務 滿 意 度 調 查 伍 服 務 檢 2 0 1 0 年 靜 宜 青 年 國 際 志 工 泰 北 服 務 成 果 報 告 指 導 單 位 : 行 政 院 青 年 輔 導 委 員 會 僑 務 委 員 會 主 辦 單 位 : 靜 宜 大 學 服 務 學 習 發 展 中 心 協 力 單 位 : 靜 宜 大 學 師 資 培 育 中 心 財 團 法 人 台 灣 明 愛 文 教 基 金 會 中 華 民 國 九 十 九 年 九 月 二 十 四 日 目

More information

untitled

untitled 立 4.1 料 SQL Sever2000 料 料 料 料 料 [18] i. 料 度 料 度 dimension table fact table 2-13 ii. 料 4-1 FACTORY 料 錄 料 索 欄 便 料 PASSWORD 聯 EMAIL 聯 料欄 欄 料 錄 PASSWORD 聯 EMAIL 欄 來 錄 料 4-1 FACTORY 料 度 4-2 FACTORY_MATERIAL

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

Microsoft Word - SupplyIT manual 3_cn_david.doc

Microsoft Word - SupplyIT manual 3_cn_david.doc MR PRICE Supply IT Lynette Rajiah 1 3 2 4 3 5 4 7 4.1 8 4.2 8 4.3 8 5 9 6 10 6.1 16 6.2 17 6.3 18 7 21 7.1 24 7.2 25 7.3 26 7.4 27 7.5 28 7.6 29 7.7 30 7.8 31 7.9 32 7.10 32 7.11 33 7.12 34 1 7.13 35 7.14

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

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

目 录(目录名)

目  录(目录名) 目录 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

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

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

More information

ebook45-5

ebook45-5 5 S Q L SQL Server 5.1 5-1 SQL Server 5-1 A B S A C O S A S I N ATA N AT N 2 C E I L I N G C O S C O T D E G R E E S E X P F L O O R L O G L O G 10 P I P O W E R R A D I A N S R A N D R O U N D S I G N

More information

FileMaker 16 ODBC 和 JDBC 指南

FileMaker 16 ODBC 和 JDBC 指南 FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,

More information