内容正文:
/182
第8章 MySQL数据库管理
8.1 MySQL应用基础
8.2 创建和维护数据库
8.3 创建和维护表
8.4 数据库查询与操作
8.5 其他数据库对象
8.6 安全性管理
/182
8.1 MySQL应用基础
8.1.1 MySQL服务器管理
MySQL采用客户机/服务器体系结构。客户机通过网络连接到MySQL数据库服务器并提交数据操作请求,MySQL服务器用于监听客户机的请求,并根据这些请求访问数据库并向客户机提供所需要的数据。MySQL服务器启动后,才能从客户机连接到该服务器。
在Windows平台上,安装MySQL时通常已将MySQL安装为Windows服务,当Windows启动、停止时,MySQL也随之自动启动、停止。在某些情况下,也可以根据需要使用服务工具来控制MySQL服务器,为此可在控制面板中双击【管理工具】,在【管理工具】窗口中双击【服务】,当出现【服务】窗口时,在右窗格中选择【MySQL】,并利用工具图标来启动或停止MySQL服务器。
第8章目录
/182
8.1 MySQL应用基础
8.1.2 mysql命令行工具
mysql命令行工具是一个简单的SQL外壳,它支持交互式和非交互式使用。当交互使用时,查询结果采用ASCII表格式。当采用非交互式模式时,结果为tab分隔符格式。也可以使用命令行选项更改输出格式。
调用mysql命令行工具:
mysql -hhostname -uusername -ppassword
常用mysql选项
mysql的常用命令
第8章目录
/182
8.1 MySQL应用基础
8.1.3 Navicat for MySQL工具
Navicat for MySQL(以下简称为Navicat)是一套专为MySQL设计的强大数据库管理及开发工具,它可以用于3.21及以上版本的MySQL数据库服务器,并支持大部分MySQL最新版本的功能,包括触发器、存储过程、函数、事件、视图以及管理用户等。
在Windows中启动Navicat,可单击【开始】,然后选择【所有程序】→【PremiumSoft】→【Navicat for MySQL】→【Navicat for MySQL】。此时将打开Navicat浏览器窗口,它包括左边的导航窗格和右边的对象窗格。
在Navicat中创建连接
第8章目录
/182
8.2 创建和维护数据库
8.2.1 创建数据库
用CREATE DATABASE来创建数据库并进行命名:
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] db_name
[create_specification[,create_specification]...]
create_specification:
[DEFAULT] CHARACTER SET charset_name|[DEFAULT] COLLATE collation_name
通过修改配置文件my.ini来设置默认的数据库字符集:
default-character-set=gb2312
在Navicat中创建数据库
第8章目录
/182
8.2 创建和维护数据库
8.2.2 显示数据库列表
用SHOW DATABASES语句显示当前服务器上所有数据库列表:
SHOW DATABASES [LIKE 'pattern']
用USE语句通知MySQL将指定数据库作为默认(当前)数据库使用,用于后续语句:
USE db_name
8.2.3 删除数据库
用DROP DATABASE语句可从服务器上删除指定的数据库:
DROP {DATABASE|SCHEMA} [IF EXISTS] db_name
在Navicat中删除数据库
第8章目录
/182
8.3 创建和维护表
8.3.1 数据类型
数值类型
整型数据类型
BIT[(M)]
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
BOOL,BOOLEAN
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
INT[(M)] [UNSIGNED] [ZEROFILL]
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
浮点型数据类型
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
FLOAT(p) [UNSIGNED] [ZEROFILL]
DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]
第8章目录