MySQL学习第五天 MySQL数据库基本操作
本文针对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查看当前服务器下的数据表列表的语法格式为:
show {databases | schemas} [like 'pattern' | where expr];
例子:
show databases;
mysql成功安装后,默认自带了四个数据库,分别是information_schema、mysql、performance_schema和test。而数据库t1是我们刚才创建的数据库,由此这说明我们创建数据库的命令是正确的。关于mysql的安装案例大家可以参考一下几篇文章:
三、查看警告信息
在查看警告信息之前,我们再来看一个创建数据库的例子:
create database t1; create database if not exists t1;
加了[if not exists]以后的意思就是,如果存在与要创建的表同名的表,那么当前的表就不会被创建;如果不存在,才会创建。这就是if not exists的语义,没创建表并不是错误,而是这个语句正常的执行结果之一。
因此现在我们需要查看警告信息,使用的语法格式为:show warnings;
四、查看数据库信息
我们在创建数据库t1的过程中并没有指定数据库的编码方式,在此前的设置中我们修改了mysql服务的默认编码方式,那么数据库t1到底是不是默认的utf-8的编码方式呢?这就需要我们能查看数据的基本信息。
show create database t1;
如果我们在创建数据库的过程指定了编码方式为gbk。
create database if not exists t2 character set gbk; show create database t2;
五、修改数据库
如果我们在成功创建好数据库后,想要修改其中的一些参数,因此需要使用到修改数据库的语法格式:
alter {database | schema} [db_name] [default] character set [=] charset_name;
例子(修改我们刚才创建的数据库t2的编码格式为默认编码格式utg8):
alter database t2 character set utf8; show database t2;
六、删除数据库
既然有创建数据库的操作,必然有删除数据库的语法格式:drop {database | schema} [if exists] db_name;
例子:在删除之前先来看看服务器上的数据库列表:
show databases;
我们将创建的数据库t2删除,再次查看数据库列表
drop database t2; show databases;
七、进入数据库
mysql服务中进入一个数据库的语法格式为:use db_name;
选择要操作的mysql数据库,使用该命令后所有mysql命令都只针对该数据库。
例子:use test;
这项操作早在我们使用mysql的时候就已经说过,在mysql学习第四天 windows 64位系统下使用mysql这篇文章中的mysql提示符的时候我们验证当前处于哪一个数据库中。下一篇我们还会再使用另一种方式验证当前的数据库究竟是哪一个?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
MySQL学习第五天 MySQL数据库基本操作
-
MySQL学习第六天 学习MySQL基本数据类型
-
MYSQL数据库中cmd命令操作详解
-
使用Netbeans操作MySQL 数据库的方法(3)[图]_MySQL
-
java连接mysql数据库增删改查操作记录
-
Sun宣布扩大与MySQL开源数据库互操作性_MySQL
-
springboot使用spring-data-jpa操作MySQL数据库
-
Mysql学习之十二:JDBC连接数据库之DriverManager方法_MySQL
-
php实现mysql数据库连接操作及用户管理,mysql数据库连接_PHP教程
-
PHP中操作MySQL数据库的一些要注意的问题_MySQL