16.3 操作mysql数据库
视频讲解:光盘TMlx1603 操作MySQL数据库.mp4
针对MySQL数据库的操作可以分为创建、选择、查看和删除四种。
16.3.1 创建数据库
在MySQL中,应用create database语句创建数据库。其语法格式如下:
create database 数据库名;
在创建数据库时,数据库的命名要遵循如下规则:
不能与其他数据库重名。
名称可以是任意字母、阿拉伯数字,下划线(_)或者“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字,那样会造成它与数值相混淆。
名称最长可为64个字符组成(还包括表、列和索引的命名),而别名最多可长达256个字符。
不能使用MySQL关键字作为数据库、表名。
默认情况下,Windows下数据库名、表名的字母大小写是不敏感的,而在Linux下数据库名、表名的字母大小写是敏感的。为了便于数据库在平台间进行移植,建议读者采用小写字母来定义数据库名和表名。
下面通过create database语句创建一个名称为db_user的数据库。在创建数据库时,首先连接MySQL服务器,然后编写“create database db_user; ”SQL语句,数据库创建成功。运行结果如图16.4所示。
图16.4 创建数据库
创建db_user数据库后,MySQL管理系统会自动在“E:wampbinmysqlmysql5.6.17data”目录下创建db_user数据库文件夹及相关文件实现对该数据库的文件管理。
说明
E:wampbinmysqlmysql5.6.17data目录是MySQL配置文件my.ini中设置的数据库文件的存储目录。用户可以通过修改配置选项datadir的值来对数据库文件的存储目录进行重新设置。
16.3.2 选择数据库
use语句用于选择一个数据库,使其成为当前默认数据库。其语法如下:
use 数据库名;
例如,选择名称为db_user的数据库,操作命令如图16.5所示。
图16.5 选择数据库
选择了db_user数据库之后,才可以操作该数据库中的所有对象。
16.3.3 查看数据库
数据库创建完成后,可以使用show databases命令查看MySQL数据库中所有已经存在的数据库。语法如下:
show databases;
例如,使用“show databases; ”命令显示本地MySQL数据库中所有存在的数据库名,如图16.6所示。
图16.6 显示所有数据库名
16.3.4 删除数据库
删除数据库使用的是drop database语句,语法如下:
drop database 数据库名;
例如,在MySQL命令窗口中使用“drop database db_user; ”语句即可删除db_user数据库。删除数据库后,MySQL管理系统会自动删除E:wampbinmysqlmysql5.6.17data目录下的db_user目录及相关文件。
注意
对于删除数据库的操作,应该谨慎使用,一旦执行这项操作,数据库的所有结构和数据都会被删除,没有恢复的可能,除非数据库有备份。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。