本文针对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的安装案例大家可以参考一下几篇文章:
mysql 5.7.12 winx64安装配置方法图文教程
Ubuntu下mysql安装和操作图文教程
MySQL5.6安装图解(windows7/8_64位)
mysql安装不上怎么办 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提示符的时候我们验证当前处于哪一个数据库中。下一篇我们还会再使用另一种方式验证当前的数据库究竟是哪一个?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍从零学习node.js之mysql数据库的操作(五),包括了从零学习node.js之mysql数据库的操作(五)的使用技巧和注意事项,需要的朋友参考一下 准备工作 在使用node操作mysql数据库时,需要先下载mysql模块: 在引入mysql模块后,就可以进行数据库的连接和其他的操作了。 一、连接数据库 首先保证本地已经安装数据库,并已正常启动,然后开始进行连接: 执行node
本文向大家介绍MySQL学习第三天 Windows 64位操作系统下验证MySQL,包括了MySQL学习第三天 Windows 64位操作系统下验证MySQL的使用技巧和注意事项,需要的朋友参考一下 一、验证计算机服务列表中是否有MySQL服务 (1)右击桌面上的计算机图标出现菜单列表选项,选中管理(有多种方式可以打开计算机本地服务列表,这里只是用的我习惯的打开方式)。 (2)出现计算机对话框,点
本文向大家介绍mysql学习笔记之表的基本操作,包括了mysql学习笔记之表的基本操作的使用技巧和注意事项,需要的朋友参考一下 创建表 create table 表名 create table if not exists 表名 显示当前库下的所有表 show tables; 查看表的结构 describe 表名 简写 desc 表名 查看表的详细 show create table 表名 删除表
本文向大家介绍MySQL学习第二天 安装和配置mysql winx64,包括了MySQL学习第二天 安装和配置mysql winx64的使用技巧和注意事项,需要的朋友参考一下 一、安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般M
通过第二章的学习,我想大家对 SQL 注入攻击应该都非常熟悉了。在我们手工注入的时候,通常我们是要得到管理员的密码。在得到管理员的密码的过程中,我们都是用的数据库的知识,因为管理员的密码是放在数据库中,为了得到管理员的密码,我们当然要操作数据库了,这里所做的操作就是查询数据库。当然在脚本黑客技术中,数据库的作用远远不止这些,比如通常我们还可以利用数据库的差异备份、LOG 备份来获得木马等等。在脚本
本文向大家介绍MySQL学习第四天 Windows 64位系统下使用MySQL,包括了MySQL学习第四天 Windows 64位系统下使用MySQL的使用技巧和注意事项,需要的朋友参考一下 一、启动/关闭MySQL (1)启动MySQL服务:net start mysql (2)停止MySQL服务: net stop mysql 二、登录/退出MySQL 首先我们先来看看一些重
本文向大家介绍python操作mysql数据库,包括了python操作mysql数据库的使用技巧和注意事项,需要的朋友参考一下 一、数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令 create database zcl charset utf8; 2. 查看students表结构 desc students; 3. 查看创建students表结构的语句 show creat
本文向大家介绍MySQL的日志基础知识及基本操作学习教程,包括了MySQL的日志基础知识及基本操作学习教程的使用技巧和注意事项,需要的朋友参考一下 MySQL日志主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等