第5章MySQL数据库管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库实用技术第5章MySQL的数据库管理系统学习内容MySQL概述MySQL数据库安装与配置MySQL日常管理MySQL概述MySQLAB公司开发。开放源码SQL数据库管理系统。MySQL是多用户、多线程SQL数据库服务器。MySQL一些重要的特征使用多线程方式可运行在不同的平台上多种数据类型符合ANSISQL92标准每个表允许有16个索引大数据库处理支持很多不同的字符集函数名不会与表或列名冲突可以用选项--help或-?获得联机帮助特有的SHOW命令可用来检索数据库、表和索引的信息MySQL数据库安装MySQL可运行在不同的平台上。WindowsNT、Linux和Unix等操作系统,对于这些主流操作系统它都有不同的安装文件。MySQL的环境要求32位Windows操作系统,例如9x、Me、NT、2000、XP或WindowsServer2003。基于WindowsNT的操作系统(NT,2000,XP,2003),将MySQL服务器做为服务来运行。强烈建议使用基于WindowsNT的操作系统。TCP/IP协议支持。Windows版本MySQL二进制分发版,可以从http://dev.MySQL.com/下载。硬盘上有足够的空间保证根据你的需求来解包、安装和创建数据库(一般建议至少有200兆字节)。安装过程与配置欢迎对话框安装过程与配置安装类型选择对话框安装过程与配置准备安装程序对话框安装过程与配置安装开始对话框安装过程与配置MySQL.com注册对话框安装过程与配置配置向导欢迎对话框安装过程与配置配置类型对话框安装过程与配置服务器类型对话框安装过程与配置DatabaseUsage(数据库使用)对话框安装过程与配置InnoDB表空间对话框安装过程与配置并发连接对话框安装过程与配置联网选项对话框安装过程与配置字符集对话框安装过程与配置服务选项对话框安装过程与配置安全选项对话框安装过程与配置执行配置安装过程与配置配置完成MySQL日常管理连接MySQL服务器用户管理查看系统对象信息备份和恢复数据库常用的图形界面管理工具数据库管理表管理数据类型介绍连接MySQL服务器快速连接服务器方式通用的连接方式启动MySQL服务快速连接服务器方式命令行客户端相当于我们在Oracle中介绍的SQL*PLUS,我们可以在这里执行SQL命令实现对数据库的管理和数据的维护,在MySQL官方提供的标准安装中并没有象Oracle中的OEM图形界面的管理工具,所以在MySQL中要么使用命令行客户端工具实现数据的管理,要么另外安装其它图形管理工具,这些工具很多有官方提供的和第三方提供的工具,这些工具都要额外下载。快速连接服务器方式快速连接服务器方式通用的连接方式快速连接服务器方式连接的数据库本机,如果你需要自己指定服务器主机,例如:你需要连接一个远程的服务器时候,我们可以使用通用的连接方式。通用的连接方式在操作系统下打开一个终端窗口通用的连接方式DOS提示符下输入:MySQL-hlocalhost-uroot–p。如果出现“'MySQL'不是内部或外部命令,也不是可运行的程序或批处理文件。”的错误,说明在环境变量的PATH没有配置MySQL的PATH。通用的连接方式语法MySQL-hlocalhost-uroot–pMySQL-uroot–pMySQL-hlocalhost-uroot–pxxxMySQL-uroot–pxxx参数说明-h要连接的服务器主机名或IP地址,可以是远程的一个服务器主机,也可以是-hlocalhost方式没有空格。-u是服务器要验证的用户名,这个用户一定是数据库中存在的,并且具有连接服务器的权限,也可以是-uroot方式没有空格。-p是与上面用户对应的口令,也可以直接输入密码-proot123。退出命令行客户端quit或者exit退出到操作系统提示符下查看系统对象信息查看数据库个数信息查看数据库中的表个数信息查看表结构查看数据库个数查看数据库的命令如下:MySQLshowdatabases;查看数据库中表个数查看数据库中的表命令如下:MySQLuseMySQL;MySQLshowtables;查看数据库中表个数查看表结构下面是我们查看user_info表的结构,使用的命令是:MySQLdescuser_info;一些常用图形管理工具官方的工具:MySQLAdministratorMySQLQueryBrowser下载MySQLAdministratorMySQLAdministrator工作台MySQLQueryBrowserMySQLQueryBrowser工作台MySQL数据库管理命令行客户端执行执行SQL语句MySQLAdministrator创建数据库MySQLQueryBrowser创建数据库命令行客户端执行SQL语句使用MySQLAdministrator创建使用MySQLAdministrator创建使用MySQLQueryBrowser创建虽然MySQLQueryBrowser工具重要用来执行DML语句,但是我们也可以用它来执行DDL语句。所以我们可以利用MySQLQueryBrowser工具执行CREATEDATABASE语句创建数据库。使用MySQLQueryBrowser创建使用MySQLQueryBrowser创建MySQLQueryBrowser语句创建MySQL表管理在MySQL中建表主要有两种方式:一种是在执行建表的SQL语句一种是通过MySQLAdministrator工具执行建表的SQL语句MySQLAdministrator工具建表MySQLAdministrator工具建表MySQLAdministrator工具建表MySQLAdministrator工具建表MySQL中的数据类型MySQL支持大量的数据类型,它可以被分为4类:数字类型日期和时间类型字符串(字符)类型大对象类型数字类型TINYINT[(M)][UNSIGNED][ZEROFILL]一个很小的整数。SMALLINT[(M)][UNSIGNED][ZEROFILL]一个小整数。MEDIUMINT[(M)][UNSIGNED][ZEROFILL]一个中等大小整数。INT[(M)][UNSIGNED][ZEROFILL]一个正常大小整数。INTEGER[(M)][UNSIGNED][ZEROFILL]这是INT的一个同义词。BIGINT[(M)][UNSIGNED][ZEROFILL]一个大整数。数字类型FLOAT[(M,D)][ZEROFILL]一个小(单精密)浮点数字。DOUBLE[(M,D)][ZEROFILL]一个正常大小(双精密)浮点数字。REAL[(M,D)][ZEROFILL]这些是DOUBLE同义词。DECIMAL[(M[,D])][ZEROFILL]一个未压缩(unpack)的浮点数字。NUMERIC(M,D)[ZEROFILL]这是DECIMAL的一个同义词。日期和时间类型DATE一个日期。DATETIME一个日期和时间组合。TIMESTAMP[(M)]一个时间戳记。TIME一个时间。YEAR[(2|4)]一个2或4位数字格式的年(缺省是4位)。字符串(字符)类型CHAR(M)[BINARY]一个定长字符串,当存储时,总是是用空格填满右边到指定的长度。VARCHAR(M)[BINARY]一个变长字符串。大对象类型BLOB和TEXT类型,一个BLOB是一个能保存可变数量的数据的二进制的大对象。4个BLOB类型TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB仅仅在他们能保存值的最大长度方面有所不同。

1 / 65
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功