源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

MySQL学习第五天 MySQL数据库基本操作

  • 时间:2020-04-04 13:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:MySQL学习第五天 MySQL数据库基本操作
本文针对MySQL数据库基本操作进行学习研究,需要了解的朋友不要错过这篇文章。 以下均是在Windows 64位操作系统下的命令行使用。 学习之前我们先来解释一下MySQL语法格式中的一些符号代表的含义: (1)中括号([])表示存在或者不存在都可以,是可选参数。比如:[b]SHOW {DATABASES | SCHEMAS} [LIKE[/b]  'pattern' | WHERE expr];此语法格式中的[]括起来的内容是可以不加的。 (2)大括号({})表示命令中必须出现,是必选参数。  比如:[b]CREATE {DATABASE | SCHEMA} [IF NOT EXISTS][/b]  db_name [DEFAULT] CHARACTER SET [=] charset_name;此语法格式中的{}中的数据是必须有的。  (3)竖线(|)表示竖线前后两者选其一。例如:同上。 [b]一、创建数据库[/b] MySQL创建数据库的语法格式为: [b]CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;[/b]  其中的一些参数我们会慢慢在下面的学习中学到。  例子(这里我并没有指定字符编码方式): [b]CREATE DATABASE t1;[/b] [img]http://files.jb51.net/file_images/article/201605/201605311512127.png[/img] [b]二、查看当前服务器下的数据表列表[/b] 我们怎样列出MySQL数据库管理系统的数据库列表呢?MySQL查看当前服务器下的数据表列表的语法格式为: [b]SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];[/b] 例子: [b]SHOW DATABASES;[/b] [img]http://files.jb51.net/file_images/article/201605/201605311512128.png[/img] MySQL成功安装后,默认自带了四个数据库,分别是information_schema、mysql、performance_schema和test。而数据库t1是我们刚才创建的数据库,由此这说明我们创建数据库的命令是正确的。关于MySQL的安装案例大家可以参考一下几篇文章: [url=http://www.1sucai.cn/article/83365.htm]mysql 5.7.12 winx64安装配置方法图文教程[/url] [url=http://www.1sucai.cn/article/84062.htm]Ubuntu下mysql安装和操作图文教程[/url] [url=http://www.1sucai.cn/article/72581.htm]MySQL5.6安装图解(windows7/8_64位)[/url] [url=http://www.1sucai.cn/article/84159.htm]mysql安装不上怎么办 mysql安装失败原因和解决方法[/url] [b]三、查看警告信息[/b] 在查看警告信息之前,我们再来看一个创建数据库的例子:      
 CREATE DATABASE t1;

 CREATE DATABASE IF NOT EXISTS t1;
[img]http://files.jb51.net/file_images/article/201605/201605311512129.png[/img]  加了[IF NOT EXISTS]以后的意思就是,如果存在与要创建的表同名的表,那么当前的表就不会被创建;如果不存在,才会创建。这就是IF NOT EXISTS的语义,没创建表并不是错误,而是这个语句正常的执行结果之一。 因此现在我们需要查看警告信息,使用的语法格式为:[b]SHOW WARNINGS;[/b] [img]http://files.jb51.net/file_images/article/201605/2016053115121210.png[/img] [b]四、查看数据库信息[/b] 我们在创建数据库t1的过程中并没有指定数据库的编码方式,在此前的设置中我们修改了MySQL服务的默认编码方式,那么数据库t1到底是不是默认的UTF-8的编码方式呢?这就需要我们能查看数据的基本信息。 [b]SHOW CREATE DATABASE t1;[/b] [img]http://files.jb51.net/file_images/article/201605/2016053115121211.png[/img] 如果我们在创建数据库的过程指定了编码方式为gbk。
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

SHOW CREATE DATABASE t2;

[img]http://files.jb51.net/file_images/article/201605/2016053115121212.jpg[/img] [b] 五、修改数据库[/b] 如果我们在成功创建好数据库后,想要修改其中的一些参数,因此需要使用到修改数据库的语法格式: [b]ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;[/b] 例子(修改我们刚才创建的数据库t2的编码格式为默认编码格式utg8):
 ALTER DATABASE t2 CHARACTER SET utf8;

SHOW DATABASE t2;

[img]http://files.jb51.net/file_images/article/201605/2016053115121213.png[/img] [b]六、删除数据库[/b] 既然有创建数据库的操作,必然有删除数据库的语法格式:[b]DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;[/b] 例子:在删除之前先来看看服务器上的数据库列表: [b]SHOW DATABASES;[/b] [img]http://files.jb51.net/file_images/article/201605/2016053115121214.png[/img] 我们将创建的数据库t2删除,再次查看数据库列表
DROP DATABASE t2;

SHOW DATABASES;
[img]http://files.jb51.net/file_images/article/201605/2016053115121315.png[/img] [b]七、进入数据库[/b] MySQL服务中进入一个数据库的语法格式为:[b]USE db_name;[/b] 选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 例子:[b]USE test;[/b] [img]http://files.jb51.net/file_images/article/201605/2016053115121316.png[/img] 这项操作早在我们使用MySQL的时候就已经说过,在[url=http://www.1sucai.cn/article/85352.htm]MySQL学习第四天 Windows 64位系统下使用MySQL[/url]这篇文章中的MySQL提示符的时候我们验证当前处于哪一个数据库中。下一篇我们还会再使用另一种方式验证当前的数据库究竟是哪一个? 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部