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

作者:丿木呈广予口贝 时间:2024-01-28 19:17:58 

本文针对MySQL数据库基本操作进行学习研究,需要了解的朋友不要错过这篇文章。

以下均是在Windows 64位操作系统下的命令行使用。

学习之前我们先来解释一下MySQL语法格式中的一些符号代表的含义:

(1)中括号([])表示存在或者不存在都可以,是可选参数。比如:SHOW {DATABASES | SCHEMAS} [LIKE

 'pattern' | WHERE expr];此语法格式中的[]括起来的内容是可以不加的。

(2)大括号({})表示命令中必须出现,是必选参数。  比如:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]

 db_name [DEFAULT] CHARACTER SET [=] charset_name;此语法格式中的{}中的数据是必须有的。

 (3)竖线(|)表示竖线前后两者选其一。例如:同上。

一、创建数据库

MySQL创建数据库的语法格式为:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;

 其中的一些参数我们会慢慢在下面的学习中学到。

 例子(这里我并没有指定字符编码方式):

CREATE DATABASE t1;

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

二、查看当前服务器下的数据表列表

我们怎样列出MySQL数据库管理系统的数据库列表呢?MySQL查看当前服务器下的数据表列表的语法格式为:

SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];

例子:

SHOW DATABASES;

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

MySQL成功安装后,默认自带了四个数据库,分别是information_schema、mysql、performance_schema和test。而数据库t1是我们刚才创建的数据库,由此这说明我们创建数据库的命令是正确的。关于MySQL的安装案例大家可以参考一下几篇文章:

mysql 5.7.12 winx64安装配置方法图文教程

Ubuntu下mysql安装和操作图文教程

MySQL5.6安装图解(windows7/8_64位)

mysql安装不上怎么办 mysql安装失败原因和解决方法

三、查看警告信息

在查看警告信息之前,我们再来看一个创建数据库的例子:      


CREATE DATABASE t1;

CREATE DATABASE IF NOT EXISTS t1;

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

 加了[IF NOT EXISTS]以后的意思就是,如果存在与要创建的表同名的表,那么当前的表就不会被创建;如果不存在,才会创建。这就是IF NOT EXISTS的语义,没创建表并不是错误,而是这个语句正常的执行结果之一。

因此现在我们需要查看警告信息,使用的语法格式为:SHOW WARNINGS;

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

四、查看数据库信息

我们在创建数据库t1的过程中并没有指定数据库的编码方式,在此前的设置中我们修改了MySQL服务的默认编码方式,那么数据库t1到底是不是默认的UTF-8的编码方式呢?这就需要我们能查看数据的基本信息。

SHOW CREATE DATABASE t1;

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

如果我们在创建数据库的过程指定了编码方式为gbk。


CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

SHOW CREATE DATABASE t2;

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

 五、修改数据库

如果我们在成功创建好数据库后,想要修改其中的一些参数,因此需要使用到修改数据库的语法格式:

ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;

例子(修改我们刚才创建的数据库t2的编码格式为默认编码格式utg8):


ALTER DATABASE t2 CHARACTER SET utf8;

SHOW DATABASE t2;

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

六、删除数据库

既然有创建数据库的操作,必然有删除数据库的语法格式:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

例子:在删除之前先来看看服务器上的数据库列表:

SHOW DATABASES;

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

我们将创建的数据库t2删除,再次查看数据库列表


DROP DATABASE t2;

SHOW DATABASES;

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

七、进入数据库

MySQL服务中进入一个数据库的语法格式为:USE db_name;

选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。

例子:USE test;

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

这项操作早在我们使用MySQL的时候就已经说过,在MySQL学习第四天 Windows 64位系统下使用MySQL这篇文章中的MySQL提示符的时候我们验证当前处于哪一个数据库中。下一篇我们还会再使用另一种方式验证当前的数据库究竟是哪一个?

标签:MySQL,数据库,基本操作
0
投稿

猜你喜欢

  • php遍历目录方法小结

    2023-11-17 12:49:40
  • node.js 使用ejs模板引擎时后缀换成.html

    2024-05-08 09:36:40
  • Python基础教程之异常详解

    2022-02-08 05:48:49
  • Pytorch参数注册和nn.ModuleList nn.ModuleDict的问题

    2021-02-10 23:43:06
  • 整理Python最基本的操作字典的方法

    2022-03-01 07:04:38
  • jquery+ajax+C#实现无刷新操作数据库数据的简单实例

    2024-01-15 03:26:34
  • asp如何更好地保护我的网页?

    2009-11-22 19:29:00
  • JavaScript中的Math.atan2()方法使用详解

    2024-05-03 15:57:13
  • sql中 RecordCount=-1问题

    2008-03-02 17:18:00
  • 最简短的拖动对象js代码实例

    2007-10-09 13:33:00
  • ThinkPHP中URL路径访问与模块控制器之间的关系

    2024-05-05 09:16:40
  • django ModelForm修改显示缩略图 imagefield类型的实例

    2021-04-28 16:16:37
  • Python爬虫实现热门电影信息采集

    2023-02-08 22:51:28
  • 完美解决Python matplotlib绘图时汉字显示不正常的问题

    2023-09-28 05:30:55
  • IEEE Spectrum 2014编程语言排行榜

    2023-03-21 16:38:06
  • 高性能JavaScript模板引擎实现原理详解

    2024-04-18 09:37:11
  • Python使用新浪微博API发送微博的例子

    2023-12-22 08:43:45
  • 基于多进程中APScheduler重复运行的解决方法

    2021-12-18 05:10:11
  • pycharm通过ssh连接远程服务器教程

    2022-10-09 19:44:31
  • PyCharm的设置方法和第一个Python程序的建立

    2023-09-03 19:12:57
  • asp之家 网络编程 m.aspxhome.com