迅闻网
让更多人看到你

mysql5(mysql常用软件)

  mysql5

1.MySQL的登录
服务的发动与中止
MySQL装置结束之后,需求发动服务器进程,不然客户端无法衔接数据库。在前面的装备过程中,现已将MySQL装置为Windows服务,并且勾选当Windows发动、中止时,MySQL也自动发动、中止。
方法1:运用图形界面东西
step1:打开windows服务
方法1:计算机(点击鼠标右键)→办理(点击)→服务和应用程序(点击)→服务(点击)
方法2:控制面板(点击)→体系和安全(点击)→办理东西(点击)→服务(点击)
方法3:任务栏(点击鼠标右键)→发动任务办理器(点击)→服务(点击)
方法4:单击【开端】菜单,在查找框中输入“services.msc”,按Enter键确认
step2:找到MySQL80(点击鼠标右键)→发动或中止(点击)
方法2:运用指令行的方法
#发动MySQL服务指令:netstartMySQL服务名
#中止MySQL服务指令:netstopMySQL服务名
阐明:
1.start和stop后边的服务名应与之前装备时指定的服务名一致。
2.假如当你输入指令后,提示“拒绝服务”,请以体系办理员身份打开指令提示符界面重新测验。
自带客户端的登录与退出
当MySQL服务发动完成后,便能够通过客户端来登录MySQL数据库。注意:确认服务是开启的。
登录方法1:MySQL自带客户端
开端菜单→一切程序→MySQL→MySQL8.0CommandLineClient
阐明:此方法仅限于root用户
格局:mysql-h主机名-P端口号-u用户名-p密码
举例:mysql-hlocalhost-P3306-uroot-pabc123#这儿我设置的root用户的密码是abc123
注意:
(1)-p与密码之间不能有空格,其他参数名与参数值之间能够有空格也能够没有空格。
如:
mysql-hlocalhost-P3306-uroot-pabc123
(2)密码主张在下一行输入,确保安全
mysql-hlocalhost-P3306-uroot-p
Enterpassword:****
(3)客户端和服务器在同一台机器上,所以输入localhost或者IP地址127.0.0.1。同时,由于是衔接本机:-hlocalhost就能够省略,假如端口号没有修正:-P3306也能够省略
简写成:
mysql-uroot-p
Enterpassword:****
衔接成功后,有关于MySQLServer服务版别的信息,还有第几次衔接的id标识。
也能够在指令行通过以下方法获取MySQLServer服务版别的信息:
c:\>mysql-V
c:\>mysql–version
或登录后,通过以下方法检查当前版别信息:
mysql>selectversion();
此刻退出
exit或quit
MySQL的运用演示
1、检查一切的数据库
showdatabases;
①“information_schema”是MySQL体系自带的数据库,首要保存MySQL数据库服务器的体系信息,比方数据库的称号、数据表的称号、字段称号、存取权限、数据文件所在的文件夹和体系运用的文件夹,等等
②“performance_schema”是MySQL体系自带的数据库,能够用来监控MySQL的各类性能指标。
③“sys”数据库是MySQL体系自带的数据库,首要作用是以一种更简单被了解的方法展现MySQL数据库服务器的各类性能指标,协助体系办理员和开发人员监控MySQL的技能性能。
④“mysql”数据库保存了MySQL数据库服务器运行时需求的体系信息,比方数据文件夹、当前运用的字符集、约束检查信息,等等
为什么Workbench里面咱们只能看到“demo”和“sys”这2个数据库呢?
这是由于,Workbench是图形化的办理东西,首要面向开发人员,“demo”和“sys”这2个数据库现已够用了。
假如有特殊需求,比方,需求监控MySQL数据库各项性能指标、直接操作MySQL数据库体系文件等,能够由DBA通过SQL句子,检查其它的体系数据库。
2、创立自己的数据库
createdatabase数据库名;
#创立atguigudb数据库,该称号不能与现已存在的数据库重名。
createdatabaseatguigudb;
3、运用自己的数据库
use数据库名;
#运用atguigudb数据库
useatguigudb;
阐明:假如没有运用use句子,后边针对数据库的操作也没有加“数据名”的限定,那么会报“ERROR1046(3D000):Nodatabaseselected”(没有挑选数据库)
运用完use句子之后,假如接下来的SQL都是针对一个数据库操作的,那就不用重复use了,假如要针对另一个数据库操作,那么要重新use。
4、检查某个库的一切表格
showtablesfrom数据库名;
5、创立新的表格
createtable表称号(
字段名数据类型,
字段名数据类型
);
阐明:假如是最后一个字段,后边就用加逗号,由于逗号的作用是分割每个字段。
#创立学生表
createtablestudent(
idint,
namevarchar(20)#说姓名最长不超越20个字符
);
6、检查一个表的数据
select*from数据库表称号;
#检查学生表的数据
select*fromstudent;
7、增加一条记录
insertinto表称号values(值列表);
#增加两条记录到student表中
insertintostudentvalues(1,’张三’);
insertintostudentvalues(2,’李四’);
报错:
mysql>insertintostudentvalues(1,’张三’);
ERROR1366(HY000):Incorrectstringvalue:’\xD5\xC5\xC8\xFD’forcolumn’name’atrow1mysql>insertintostudentvalues(2,’李四’);
ERROR1366(HY000):Incorrectstringvalue:’\xC0\xEE\xCB\xC4’forcolumn’name’atrow1mysql>showcreatetablestudent;
字符集的问题。
8、检查表的创立信息
showcreatetable表称号\G
#检查student表的详细创立信息
showcreatetablestudent\G
Table:student
CreateTable:CREATETABLE`student`(
`id`int(11)DEFAULTNULL,
`name`varchar(20)DEFAULTNULL
)ENGINE=InnoDBDEFAULTCHARSET=latin11
rowinset(0.00sec)
上面的结果显现student的表格的默许字符集是“latin1”不支持中文。
9、检查数据库的创立信息
showcreatedatabase数据库名\G
#检查atguigudb数据库的详细创立信息
showcreatedatabaseatguigudb\G
#结果如下
***************************1.row***************************
Database:atguigudbCreateDatabase:CREATEDATABASE`atguigudb`/*!40100DEFAULTCHARACTERSETlatin1*/
1rowinset(0.00sec)
上面的结果显现atguigudb数据库也不支持中文,字符集默许是latin1。
10、删去表格
droptable表称号;
#删去学生表
droptablestudent;
11、删去数据库
dropdatabase数据库名;
#删去atguigudb数据库
dropdatabaseatguigudb;
MySQL的编码设置
MySQL5.7中
问题再现:指令行操作sql乱码问题
mysql>INSERTINTOt_stuVALUES(1,’张三’,’男’);
ERROR1366(HY000):Incorrectstringvalue:’\xD5\xC5\xC8\xFD’forcolumn’sname’
atrow1
问题解决
过程1:检查编码指令
showvariableslike’character_%’;
showvariableslike’collation_%’;
过程2:修正mysql的数据目录下的my.ini装备文件
default-character-set=utf8#默许字符集
[mysqld]#大概在76行左右,在其下增加
…character-set-server=utf8
collation-server=utf8_general_ci
注意:主张修正装备文件运用notepad++等高档文本编辑器,运用记事本等软件打开修正后可能会导致文件编码修正为“含BOM头”的编码,然后服务重启失败。
过程3:重启服务
过程4:检查编码指令
showvariableslike’character_%’;
showvariableslike’collation_%’;
假如是以上装备就阐明对了。接着咱们就能够新创立数据库、新创立数据表,接着增加包括中文的数据了。
MySQL8.0中
在MySQL8.0版别之前,默许字符集为latin1,utf8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修正为utf8字符集。假如忘记修正默许的编码,就会呈现乱码的问题。从MySQL8.0开端,数据库的默许编码改为utf8mb4,然后避免了上述的乱码问题。

mysql

mysql常用软件

MySQL的办理保护东西十分多,除了体系自带的命令行办理东西之外,还有许多其他的图形化办理东西,这里我介绍几个经常运用的MySQL图形化办理东西,供大家参阅。
1、phpMyAdmin
http://www.phpmyadmin.net/
phpMyAdmin是最常用的MySQL保护东西,是一个用PHP开发的根据Web方法架构在网站主机上的MySQL办理东西,支持中文,办理数据库十分便利。不足之处在于对大数据库的备份和康复不便利。
2、MySQLDumper
http://www.mysqldumper.de/en/
MySQLDumper运用PHP开发的MySQL数据库备份康复程序,处理了运用PHP进行大数据库备份和康复的问题,数百兆的数据库都能够便利的备份康复,不必忧虑网速太慢导致中心中止的问题,十分便利易用。
这个软件是德国人开发的,还没有中文语言包。
3、Navicat
http://www.navicat.com/
Navicat是一个桌面版MySQL数据库办理和开发东西。和微软SQLServer的办理器很像,易学易用。
Navicat运用图形化的用户界面,能够让用户运用和办理更为轻松。支持中文,有免费版本供给。
4、MySQLGUITools
http://dev.mysql.com/downloads/gui-tools/
MySQLGUITools是MySQL官方供给的图形化办理东西,功用很强壮,值得引荐,可惜的是没有中文界面。引荐:引荐4款MySQL调优东西。
重视微信公众号:Java技能栈,在后台回复:mysql,能够获取我收拾的N篇MySQL教程,都是干货。
5、MySQLODBCConnector
http://dev.mysql.com/downloads/connector/odbc/
MySQL官方供给的ODBC接口程序,体系安装了这个程序之后,就能够经过ODBC来访问MySQL,这样就能够实现SQLServer、Access和MySQL之间的数据转化,还能够支持ASP访问MySQL数据库。
6、MySQLWorkbench
http://dev.mysql.com/downloads/workbench/
MySQLWorkbench是一个统一的可视化开发和办理渠道,该渠道供给了许多高级东西,可支持数据库建模和规划、查询开发和测验、服务器装备和监督、用户和安全办理、备份和康复自动化、审计数据检查以及向导驱动的数据库搬迁。
MySQLWorkbench是MySQLAB发布的可视化的数据库规划软件,它的前身是FabForce公司的DDesigner4。
MySQLWorkbench为数据库办理员、程序开发者和体系规划师供给可视化规划、模型建立、以及数据库办理功用。
它包含了用于创立复杂的数据建模ER模型,正向和逆向数据库工程,也能够用于执行通常需求花费大量时间和需求的难以变更和办理的文档使命。MySQL工作台可在Windows,Linux和Mac上运用。
7、SQLyog
http://sqlyog.en.softonic.com/https://www.webyog.com/product/sqlyog)
SQLyog是一个易于运用的、快速而简练的图形化办理MYSQL数据库的东西,它能够在任何地址有效地办理你的数据库。
SQLyog是业界闻名的Webyog公司出品的一款简练高效、功用强壮的图形化MySQL数据库办理东西。运用SQLyog能够快速直观地让您从世界的任何旮旯经过网络来保护远端的MySQL数据库。

未经允许不得转载:迅闻网 » mysql5(mysql常用软件)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页