您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > MYSQL-详细图文使用手册
***如需转载,请注明出处–Sdy2018-09-21MYSQL详细图文使用手册目录一、前言二、MYSQL安装1.下载2.安装三、MYSQL搭建1.设置环境变量2.设置开启外网权限3.连接数据库4.更改数据储存位置四、MYSQL创建数据库1.MySQLWorkbench8.0CE界面介绍2.创建数据库3.创建数据表4.插入数据5.查询数据6.删除数据7.修改数据五、使用python导入导出数据***如需转载,请注明出处–Sdy2018-09-21一、前言1.什么是MySQL?MySQL是一种数据库。数据库定义了存储信息的结构。以表的方式存储信息,设置有***如需转载,请注明出处–Sdy2018-09-21索引可以快速定位到需要的内容,避免查找数据时要遍历整个库,耗费资源速度也慢。2.MYSQL对比EXCEL相同点:都是用来处理数据的工具,而且特别擅长处理一维二维表形式的数据。不同点:a.Excel的多个sheet之间不能设计复杂的数据关系,而数据库的的表之间可以有复杂的关系,这也是数据库的最大特点,关系型数据库的名字由此而来;b.Excel不能共享,如EXCEL在其他人需要使用时需要单独发送文件,并且修改不能同步,数据库能可以轻松共享,数据随时共享且同步;c.能力方面,Excel可以实现的数据处理功能数据库都可以做到,同时又具备很多Excel没有的功能,如SQL查询、数据聚合、数据索引等等;d.EXCEL是电子表格,其特点是所见即所得,可视性强,操作简单,不需编程就能制作相对复杂的表格,数据库较为概念化,可视性不强,需要学习SQL语句;e.EXCEL最大储存100万行数据(2017版本以上),过万级数据计算会出现卡顿,MYSQL数据库单表能储存64PB(1PB=1024TB),每秒能处理百万级数据。类似关系:MYSQL上的数据库(schema)相当于EXCEL的工作簿(workbook)文件;***如需转载,请注明出处–Sdy2018-09-21MYSQL上数据库内的表(table)相当于EXCEL工作簿内的工作表(sheet);MYSQL上表内的字段(column)相当于EXCEL工作表内的表头;MYSQL上字段的数据类型(datatype)相当于EXCEL单元格数字格式;(数据库字段下数据类型必须统一,在整数型的字段内不能出现文字或非整形数字,EXCEL会自动识别格式类型)二、MYSQL安装1.下载MYSQL是由瑞典MySQLAB公司开发,目前属于Oracle旗下开源免费产品,在官网下载即可:点击download下载,在跳转的页面后选择Nothanks,juststartmydownload.下载***如需转载,请注明出处–Sdy2018-09-212.安装注:若操作过程与教材不一致,操作过程遇到同时存在Execute与Next按钮,优先点击Execute,否则可能会出错;下载好之后,双击mysql-installer-web-community-5.7.21.0.msi,进入安装步骤:1.选中“Iacceptthelicenseterms”单击Next。***如需转载,请注明出处–Sdy2018-09-212.选择安装类型,选择“DveloperDefault”,默认模式安装,然后点击next。3.点击next,继续***如需转载,请注明出处–Sdy2018-09-214.执行MySQL的下载和安装,单击Execute,然后稍等安装安装完成后点击next。***如需转载,请注明出处–Sdy2018-09-215.点击next,继续,进入配置设置。6.选择第一项点击next,继续***如需转载,请注明出处–Sdy2018-09-217.设置默认端口3306,不用修改,点击next8.点击next,继续***如需转载,请注明出处–Sdy2018-09-219.设置管理员密码,本人设置密码为qwe123(一定要记住)***如需转载,请注明出处–Sdy2018-09-2110.不需要更改,点击next***如需转载,请注明出处–Sdy2018-09-2111.应用服务器配置,单击“Execute”执行所有配置步骤。12.点击next,直到输入账号密码,在password填写第9部填的密码,点击check后点击next***如需转载,请注明出处–Sdy2018-09-2113.点击Execute应用配置,然后点击Finish***如需转载,请注明出处–Sdy2018-09-2114.点击next,继续15.点击finish完成安装。***如需转载,请注明出处–Sdy2018-09-21三、MYSQL搭建1.设置环境变量右键计算机--属性—高级系统设置—高级—环境变量分别在用户变量和系统变量的PATH—编辑内加入mysql的路径,如下:***如需转载,请注明出处–Sdy2018-09-21在变量值后面输入;+mysql.exe的路径,默认为C:\ProgramFiles\MySQL\MySQLServer8.0\bin,即:;C:\ProgramFiles\MySQL\MySQLServer8.0\bin点击确认完成。在点击开始,输入cmd,在命令符上输入mysql若提示mysql不是内部或外部命令表示没有成功配置环境变量,请重新设置;***如需转载,请注明出处–Sdy2018-09-212.设置开启外网权限1.点击开始,输入cmd,打开命令符窗口2.输入mysql-uroot–p回车然后输入管理员的密码3.打开mysql数据库,在命令行输入usemysql4.检索user和host字段,在命令行输入selectuser,hostfromuser;***如需转载,请注明出处–Sdy2018-09-215.如果没有host=%的用户,则执行下面语句,将localhost修改为%:updateusersethost='%'whereuser='root';再输入selectuser,hostfromuser;查看结果***如需转载,请注明出处–Sdy2018-09-21root用户的host已经修改为%了;注:%为代表任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址),这样就可以让对应的IP访问数据库;6.给root授权(所有权限),输入命令:grantallprivilegeson*.*to'root'@'%'identifiedby'qwe123'withgrantoption;其中*.*代表开放所有数据库,root为当前的账号,%为代表任意的ip地址,qwe123为密码***如需转载,请注明出处–Sdy2018-09-217.让赋予的权限立即生效,输入命令flushprivileges;8.完成以上设置后,所有用户都可以通过该电脑IP地址+3306端口连接到该数据库;3.连接数据库1.查看本地IP地址方法***如需转载,请注明出处–Sdy2018-09-21点击开始—输入CMD打开命令符窗口输入命令ipconfig一般是第一个本地连接的IPV4即:192.168.137.1312.使用MySQLWorkbench8.0CE连接数据库A.打开MySQLWorkbench8.0CE,默认路径C:\ProgramFiles\MySQL\MySQLWorkbench8.0CE\MySQLWorkbench.exeB.按下图操作输入IP地址及账号密码***如需转载,请注明出处–Sdy2018-09-21C.点击右下角的TestConnection测试连接,弹出Successfully表示成功连接;D.在主界面双击刚创建的连接,即可打开数据库,并进入数据库界面***如需转载,请注明出处–Sdy2018-09-213.使用EXCEL2016连接数据库(需要是EXCEL2016专业增强版以上才可以)A.打开一个EXCEL,点击数据—新建查询—从数据库—从MYSQL数据库***如需转载,请注明出处–Sdy2018-09-21B.输入IP地址和数据库名***如需转载,请注明出处–Sdy2018-09-21C.选择数据库,然后输入账号密码,点击连接即可完成连接查看数据库内容4.更改数据储存位置因为安装默认保存数据路径在系统C盘,为了避免磁盘空间不足,需要更改数据库储存位置。1.关闭MYSQL服务;打开任务管理器,在服务选卡上找到MYSQL80,右击选择停止服务;***如需转载,请注明出处–Sdy2018-09-212.找到MYSQL配置文件my.ini,默认位置C:\ProgramData\MySQL\MySQLServer8.0注:ProgramData默认是隐藏文件,可以直接复制路径进行打开;3.更改My.ini设置内容使用记事本打开my.ini,查找datadir=这行参数,默认是在96行***如需转载,请注明出处–Sdy2018-09-21将datadir=C:/ProgramData/MySQL/MySQLServer8.0/Data修改为要更改后的路径,如datadir=D://Data然后点击保存;如果无法保存,要设置文件控制权限,右击my.ini—属性—安全—编辑,把所有用户都勾上完全控制,确认。***如需转载,请注明出处–Sdy2018-09-214.复制data文件夹到更改后路径把原来C:/ProgramData/MySQL/MySQLServer8.0/Data文件夹复制到更改后的位置5.在任务管理器重启启动mysql服务(类似步骤1),完成。注:若无法启动服务,需要设置更改后的data文件夹设置完全控制文件夹权限(类似步骤3)***如需转载,请注明出处–Sdy2018-09-21四、在MYSQL基础查询方法1.MySQLWorkbench8.0CE界面介绍2.创建数据库1.打开MySQLWorkbench8.0CE并连接数据库;2.在左边Navigator选卡下的SCHEMAS选卡内右击—CreateSchemas***如需转载,请注明出处–Sdy2018-09-213.在窗口内填入新建数据库名称,比如test,点击右下角的Apply4.在弹出的窗口内点击Apply确认创建;其中红框内的命令CREATESCHEMA`test`;创建数据库的SQL命令,我们在创建数据库也同样可以使用命令的形式,只需要在命令窗口输入语句CREATESCHEMA`数据库名`;完成创建;(所有符号都需要是英文符号)***如需转载,请注明出处–Sdy2018-09-215.使用SQL语句创建数据test1在命令窗口输入CREATESCHEMA`test1`;口点击执行命令;在左边Navigator选卡下的SCHEMAS选卡内右击Refresh刷新就可以看到创建了步骤4的数据库test和test1;输出窗口也可以看到执行结果;***如需转载,请注明出处–Sdy2018-09-213.创建数据表在test数据库下创建一个学生成绩数据表右击test数据库下的Tables,选择CreateTables,在新窗口内填写表格名,创建字段名,姓名和科目字段数据类型选择VARCHAR(10),VARCHAR(10)代表0-10个字符串类型,成绩选择FLOAT浮动小数点的较小的数;点击Apply确认;同样,系统会弹出创建表格的SQL语句,我们也可以使用语句创建(可参考本章节步骤2.5)***如需转载,请注明出处–Sdy2018-09-21*数据类型数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。类别类型大小描述说明字符串CAHR(Length)Length字节定长字段,长度为0~255个字符1~255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1)字符串VARCHAR(Length)String长度+1字节或String长度
本文标题:MYSQL-详细图文使用手册
链接地址:https://www.777doc.com/doc-5329422 .html