MySQL基础

图片 15

MySQL是多少个开源的关系型数据库管理种类。

本章节第一教授MySQL的装置与布置,并开首学习对数据库的操作

版本:社区版、企业版

1-1 MySQL概述

 

MySQL基础

  • MySQL由瑞典王国MySQL AB公司开采,前段时间属于Oracle公司
  • MySQL是叁个开源的关系型数据库处理种类
  • MySQL分为社区版和合营社版

启动MySQL服务

1-2 MySQL的安装与布署

net start mysql

一、MySQL的设置方式

  • MSI安装(Windows Installer)
  • ZIP安装

 

二、MySQL的下载和安装教程

MySQL的下载和设置教程请看MySQL 5.7的下载和装置(课程是5.5)
MySQL
5.7的下载和设置

 

三、MySQL目录结构

  • bin:存款和储蓄可实行文件
  • data:存款和储蓄数据文件(以往创办的数据库和目录文件都得以积攒在那处)
  • docs:文档
  • include:存款和储蓄包罗的头文件
  • lib:存款和储蓄库文件
  • share:错误消息和字符集文件

MySQL常用命令

四、修改编码格局

  1. 率先展开MySQL安装目录(默许是C:Program FilesMySQLMySQL Server
    x.x 下,x.x为版本号)的my.ini文件(配置文件)

    在下图中五个红点处展现的MySQL当前的编码方式,大家得以看来是latin1(latin1是ISO-8859-1的外号,某些条件下写作latin-1)

图片 1

  1. 将MySQL编码格局修改为utf-8格式的点子(注意:这里分明要修改,不然后边教程比较多地点都会出错):

[mysqld]:首要是mysql服务器端的安排

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8
  1. 将MySQL编码模式修改为utf-8格式后如下图:

图片 2

  1. 另外,在my.ini文件中:
    basedir="C:/Program Files/MySQL/MySQL Server 5.5/"是MySQL的根底的装置目录;
    datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"是然后的数据文件所蕴藏的目录,如下图:

图片 3

  1. 值得注意的是,有的时候候大家修改my.ini文件后保存,会唤醒错误,日常是因为权限不足导致的。大家得以右击my.ini文件→属性→安全→修改权限→采用User,勾选“修改”就能够:

图片 4

来得当前服务器版本

1-3 运维与甘休MySQL服务

SELECT VERSION();

一、张开服务窗口

方式一:
还要按下 win+r 键,在运营窗口中输入services.msc,就可以张开服务
方式二:
右击计算机,点击管理,展开计算机管理,依次选取服务和应用程序服务

突显当明天兔时间

二、开启、关闭和重启MySQL服务

在劳动中找到MySQL,右击就可以张开、关闭和重启

图片 5

SELECT NOW();

三、利用cmd开启和关闭MySQL服务

  1. 用管理员的地位张开cmd(必须是管理员是身价打开,不然会报错)
  2. 启动MySQL服务
    net start mysql
  3. 停止MySQL服务
    net stop mysql
  • Windows上具有的服务都得以经过上述四个指令来促成开启和倒闭

来安妥前客商

1-4 MySQL的常用参数以至登陆与退出

SELECT USER();

一、MySQL的常用参数

参数 描述
-V,–version 输出版本信息并退出(必须是大写V)
-u, –user=name 用户名
-p, –password[=name] 密码
-P, –port=# 端口号
-h, –host=name 服务器名称
-D, –database=name 打开指定数据库
–prompt=name 设置提示符
–delimiter = name 指定分隔符

 

二、MySQL的登录

mysql -uroot -p -P3306 -h127.0.0.1

  • -u后边是顾客名
  • -p前边是密码
  • -P前面是端口号(默许3306)
  • -h后边是服务器名称,127.0.0.1是地点服务器
  • 设若未有修改端口号,何况是地点服务器,则足以简轻巧单-P3306 -h127.0.0.1那多少个参数
  • 在-p后边一贯输入密码会展现在这里时此刻窗口的标题栏中,那样是不安全的,我们能够平昔输入
    mysql -uroot -p
    下一场回车,就能够在密码框中输入密码了,如下图:

图片 6

 

三、MySQL的退出

至关重大有三种退出办法:

mysql > exit;

mysql > quit;

mysql > q;

图片 7

  • Tips:大家能够应用cls命令实行清屏操作,使用键盘↑、↓键实行指令的搬运

MySQL语句标准

1-5 修改MySQL提示符

1、关键字和函数名称全体大写

一、客商端参数钦点

想要修改MySQL提醒符,我们得以在接连顾客端(登陆)时经过参数钦点
shell>mysql -u用户名 -p密码 --prompt 提示符

常用的唤起符有:

  • D 完整的日期
  • d 当前数据库
  • h 服务器名称
  • u 当前顾客

以h为例:
shell>mysql -uroot -p --prompt h
提醒符就成为了locallhost,如下图:

图片 8

2、数据库名称、表名称、字段名称全体大写

二、prompt命令钦赐

当大家连年上顾客端后,可以由此prompt命令修改MySQL提醒符:
mysql>prompt 提示符

随着第一步将唤起符设置为locallhost后,大家输入:
prompt mysql>
将唤起符改动为mysql>,如下图:

图片 9

接下去,大家输入:
prompt u@hd>
如下图:

图片 10

因为未有张开任何数据库,所以体现(none),大家展开系统自带的test数据库
USE test;
则显示root@localhosttest>,如下图:

图片 11

3、SQL语句必须以分行结尾

1-6 MySQL常用命令以至语法规范

MySQL常用命令:

  • 突显当前服务器版本:
    SELECT VERSION();
  • 来得超越天马时间:
    SELECT NOW();
  • 显示当前客户:
    SELECT USER();

MySQL语句标准:

  • 非常重要字与函数名称全部大写
  • 数据库名称、表名称、字段名称全体大写
  • SQL语句必得以分集团结尾

 

1-7 操作数据库

翻开mysql当前编码格式

show variables like '%char%';

翻开数据表的编码格式

SHOW CREATE DATABASE t1; //t1表名

修改表编码格式

ALTER DATABASE t1 CHARACTER SET utf8

 

一、创造数据库

创造数据库的语法结构:

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

个中:{ }是必选项,[ ]是可挑选,|是做选取项

举个例子说创立三个名字为test1的数据库:
CREATE DATABASE test1;

编辑my.ini文件

开荒my.ini,该公文经常在MySQL的安装目录下,不过XAMPP/WAMP情形下的MySQL好像在设置目录是在bin目录下的

在[client]下添加

default-character-set=utf8

在[mysqld]下添加

character_set_server=utf8

在[mysql]下添加

default-character-set=utf8

重启mysql服务

修改my.ini文件之后供给再行开动mysql数据库服务

二、查看数据库列表

查阅当前服务器下的数据库列表语法结构:

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

诸如,查看上边创制的test1数据库是不是中标
SHOW DATABASES;
能够看见除了安装mysql自带的八个数据库外,还恐怕有地方创造的test1数据库

图片 12

确认修改后的mysql编码格式

创建数据库

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

{}:代表是必选项

|:从这么些个中做取舍

【】:有恐怕没有(可挑选)

[DEFAULT] CHARACTER SET:创建数据库时候所使用的编码方式

创立贰个多少库t1:

CREATE DATABASE t1;

 

查阅当前服务器下的数据库表列表

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

SHOW DATABASES;

 

 

删去数据库

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

 

三、忽视错误发生

大家成立了多个名称叫test1数据库后,纵然重新成立三个同名的数据库:
CREATE DATABASE test1;会提示ERROR 1007 (HY000): Can't create database 'test1'; database exists错误
可是纵然加上IF NOT EXISTS,将忽略错误的发出,并发出二个告诫。
CREATE DATABASE IF NOT EXISTS test1;

图片 13

我们能够利用
SHOW WARNINGS;
来查看警报音讯

图片 14

四、编码新闻

大家能够运用
SHOW CREATE DATABASE 数据库名字;
来查阅该数额的编码格局,举例查看刚刚创制的test1数据库的编码格局
SHOW CREATE DATABASE test1;
能够看看test1的编码情势是utf-8

图片 15

也能够在创建数据库的时候,内定相应的编码格局
CREATE DATABASE test2 CHARACTER SET 编码方式;

五、修改数据库

修改数据库的语法结构:

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

诸如将刚刚创设的test2的编码格局修改为utf8
ALTER DATABASE test2 CHARACTER SET utf8;

六、删除数据库

去除数据库的语法结构是:
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
比如删除大家地点创制的test2数据库
DROP DATABASE test2;

Leave a Comment.