赞
踩
对于MySQL服务器,当连接上MySQL服务器后,即可操作数据库中存储到数据库对象里的数据。上述描述中涉及了几个概念:数据库、数据库对象和数据。在具体介绍数据库操作之前,首先需要了解这些概念。
数据库是存储数据库对象的容器。在MySQL软件中,数据库可以分为系统数据库和用户数据库两大类。
系统数据库是指安装完MySQL服务器后,会附带的一些数据库。系统数据库会记录一些必要的信息,用户不能 直接修改这些系统数据库。各个系统数据库的作用如下:
● performance_schema:主要存储数据库服务器性能参数。
● mysql:主要存储系统的用户权限信息。
● test:该数据库为MySQL数据库管理系统自动创建的测试数据库,任何用户都可以使用。
2、 用户数据库
用户数据库是用户根据实际需求创建的数据库。
既然数据库是存储数据库对象的容器,那么什么是数据库对象呢?数据库可以存储哪些数据库对象呢?所谓数据库对象是指存储、管理和使用数据的不同结构形式,主要包含表、视图、存储过程、函数、触发器和事件等。
数据库的操作包括创建数据库、査看数据库、选择数据库,以及删除数据库。本节将详细介绍如何创建数据库。创建数据库,实际上就是在数据库服务器中划分一块空间,用来存储相应的数据库对象。
查看帮助文档发现,在MySQL中创建数据库通过SQL语句CREATE DATABASE来实现,其语法形式如下:
create Database database_name;
上述语句中database_name参数表示所要创建的数据库名字,在具体创建数据库时,数据库名不能与已经存在的数据库名重名。除了上述要求外,推荐数据库名命名(标识符)规则如下:
• 由字母、数字、下画线、@、#和$符号组成,其中字母可以是英文字符a~z或A〜Z,也可以是其他语言的字母字符。
• 首字母不能是数字和$符号。
• 标识符不允许是MySQL的保留字。
• 不允许有空格和特殊字符。
• 长度小于128位。
3.1 查看数据库
对于初级用户,当创建数据库时,经常会发生如图所示的错误。之所以不能正确创建数据库“mememe”,是因为该数据库已经存在。因此对于有经验的用户,在创建数据库之前,需要查看数据库管理系统中是否已经存在该名字数据库。
那么如何查看数据库管理系统中已经存在的数据库呢?在MySQL中查看已经存在的数据库通过SQL语句“SHOW DATABASES”来实现,其语法形式如下:
SHOW DATABASES;
上述SQL语句主要用来实现显示MySQL软件中所有的数据库。
3.2 选择数据库
既然数据库是数据库对象的容器,而在数据库管理系统中一般又会存在许多数据库,那么在操作数据库对象之前,首先需要确定是哪一个数据库。即在对数据库对象进行操作时,需要先选择一个数据库。
在MySQL中选择数据库通过SQL语句USE来实现,其语法形式如下:
use database_name;
上述语句中,database_name参数表示所要选择的数据库名字。
在具体选择数据库之前,首先需要查看数据库管理系统中己经存在的数据库,然后才能从这些已经存在的数据库中进行选择,如果选择一个不存在的数据库,则会出现如图所示的错误。
注意:在执行选择数据库语句时,如果出现“Database changed”提示,则表示选择数据库成功。
对于客户端软件,如果想选择数据库管理系统中已经存在的数据库,可以在“询问”窗口中执行SQL语句。除了上述方法外,还可以在“对象资源管理器”窗口中单击所要选的数据库。
本节将详细介绍如何删除数据库,在具体实现该操作之前,首先需要确定所操作的数据库对象已经存在。
在MySQL中删除数据库通过SQL语句DROP DATABASE来实现, 其语法形式如下:
DROP DATABASE database_name;
上述语句中,database_name参数表示所要删除的数据库名字。
注意:数据库删除后,该数据库容器里的数据库对象也会全部刪除,所以删除数据库之前一定要仔细、小心。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。