MYSQL-详细图文使用手册(共38页).docx
《MYSQL-详细图文使用手册(共38页).docx》由会员分享,可在线阅读,更多相关《MYSQL-详细图文使用手册(共38页).docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上MYSQL 详细图文使用手册目录一、 前言二、 MYSQL安装1. 下载2. 安装三、 MYSQL 搭建1. 设置环境变量2. 设置开启外网权限3. 连接数据库4. 更改数据储存位置四、 MYSQL创建数据库1. MySQL Workbench 8.0 CE界面介绍2. 创建数据库3. 创建数据表4. 插入数据5. 查询数据6. 删除数据7. 修改数据五、 使用python导入导出数据一、前言1. 什么是 MySQL?MySQL 是一种数据库。数据库定义了存储信息的结构。以表的方式存储信息,设置有索引可以快速定位到需要的内容,避免查找数据时要遍历整个库,耗费资源速度也
2、慢。2.MYSQL对比EXCEL相同点:都是用来处理数据的工具,而且特别擅长处理一维二维表形式的数据。不同点:a. Excel的多个sheet之间不能设计复杂的数据关系,而数据库的的表之间可以有复杂的关系,这也是数据库的最大特点,关系型数据库的名字由此而来;b. Excel不能共享,如EXCEL在其他人需要使用时需要单独发送文件,并且修改不能同步,数据库能可以轻松共享,数据随时共享且同步;c. 能力方面,Excel可以实现的数据处理功能数据库都可以做到,同时又具备很多Excel没有的功能,如SQL查询、数据聚合、数据索引等等;d. EXCEL是电子表格,其特点是所见即所得,可视性强,操作简单,
3、不需编程就能制作相对复杂的表格,数据库较为概念化,可视性不强,需要学习SQL语句;e. EXCEL 最大储存100万行数据(2017版本以上),过万级数据计算会出现卡顿,MYSQL数据库单表能储存64PB(1PB=1024TB),每秒能处理百万级数据。类似关系:MYSQL上的数据库(schema)相当于EXCEL的工作簿(workbook)文件;MYSQL上数据库内的表(table)相当于EXCEL工作簿内的工作表(sheet);MYSQL上表内的字段(column)相当于EXCEL工作表内的表头;MYSQL上字段的数据类型(datatype)相当于EXCEL单元格数字格式;(数据库字段下数据
4、类型必须统一,在整数型的字段内不能出现文字或非整形数字,EXCEL会自动识别格式类型)二、MYSQL安装1.下载MYSQL是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下开源免费产品,在官网下载即可:点击download下载,在跳转的页面后选择 No thanks, just start my download.下载2.安装注:若操作过程与教材不一致,操作过程遇到同时存在Execute与Next按钮,优先点击Execute,否则可能会出错;下载好之后,双击mysql-installer-web-community-5.7.21.0.msi,进入安装步骤:1.选中“ Iaccep
5、t the license terms”单击Next。2.选择安装类型,选择“Dveloper Default”,默认模式安装,然后点击next。3.点击next,继续4. 执行MySQL的下载和安装,单击 Execute ,然后稍等安装安装完成后点击next。5. 点击next,继续,进入配置设置。6. 选择第一项点击next,继续7.设置默认端口3306,不用修改,点击next8. 点击next,继续9.设置管理员密码,本人设置密码为qwe123(一定要记住)10.不需要更改,点击next11. 应用服务器配置,单击“Execute”执行所有配置步骤。12. 点击next,直到输入账号密码
6、,在password填写第9部填的密码,点击check后点击next13.点击Execute应用配置 ,然后点击Finish14. 点击next,继续15. 点击finish完成安装。三、MYSQL搭建1. 设置环境变量右键计算机-属性高级系统设置高级环境变量分别在用户变量和系统变量的PATH编辑内加入mysql的路径,如下:在变量值后面输入 ; +mysql.exe的路径,默认为C:Program FilesMySQLMySQL Server 8.0bin,即:; C:Program FilesMySQLMySQL Server 8.0bin点击确认完成。在点击开始,输入cmd,在命令符上输
7、入mysql 若提示mysql 不是内部或外部命令表示没有成功配置环境变量,请重新设置;2. 设置开启外网权限1. 点击开始,输入cmd,打开命令符窗口2. 输入mysql -u root p 回车然后输入管理员的密码3. 打开 mysql 数据库,在命令行输入use mysql4. 检索 user 和 host 字段,在命令行输入select user, host from user;5. 如果没有 host = % 的用户,则执行下面语句,将localhost修改为%:update user set host=% where user=root;再输入select user, host f
8、rom user; 查看结果root 用户的host已经修改为%了;注:%为代表任意的ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址),这样就可以让对应的IP访问数据库;6. 给 root 授权(所有权限),输入命令:grant all privileges on *.* to root% identified by qwe123 with grant option;其中*.*代表开放所有数据库,root 为当前的账号,%为代表任意的ip地址,qwe123为密码7. 让赋予的权限立即生效,输入命令flush privileges;8
9、. 完成以上设置后,所有用户都可以通过该电脑IP地址+3306端口连接到该数据库;3.连接数据库1. 查看本地IP地址方法点击开始输入CMD打开命令符窗口输入命令 ipconfig一般是第一个本地连接的IPV4 即:192.168.137.1312. 使用MySQL Workbench 8.0 CE连接数据库A. 打开MySQL Workbench 8.0 CE,默认路径C:Program FilesMySQLMySQL Workbench 8.0 CEMySQLWorkbench.exeB. 按下图操作输入IP地址及账号密码C. 点击右下角的Test Connection测试连接,弹出Suc
10、cessfully表示成功连接;D. 在主界面双击刚创建的连接,即可打开数据库,并进入数据库界面3. 使用EXCEL 2016连接数据库(需要是EXCEL2016专业增强版以上才可以)A. 打开一个EXCEL,点击数据新建查询从数据库从MYSQL数据库B. 输入IP地址和数据库名C. 选择数据库,然后输入账号密码,点击连接即可完成连接查看数据库内容4. 更改数据储存位置因为安装默认保存数据路径在系统C盘,为了避免磁盘空间不足,需要更改数据库储存位置。1. 关闭MYSQL服务;打开任务管理器,在服务选卡上找到MYSQL80,右击选择停止服务;2. 找到MYSQL配置文件my.ini,默认位置C:
11、ProgramDataMySQLMySQL Server 8.0注:ProgramData默认是隐藏文件,可以直接复制路径进行打开;3. 更改My.ini设置内容使用记事本打开my.ini,查找datadir= 这行参数,默认是在96行将datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data修改为要更改后的路径,如datadir=D:/ /Data然后点击保存;如果无法保存,要设置文件控制权限,右击my.ini属性安全编辑,把所有用户都勾上完全控制,确认。4. 复制data文件夹到更改后路径把原来C:/ProgramData/MySQL/MySQL
12、 Server 8.0/Data文件夹复制到更改后的位置5. 在任务管理器重启启动mysql服务(类似步骤1),完成。注:若无法启动服务,需要设置更改后的data 文件夹设置完全控制文件夹权限(类似步骤3)四、在MYSQL基础查询方法1. MySQL Workbench 8.0 CE界面介绍2. 创建数据库1. 打开MySQL Workbench 8.0 CE并连接数据库;2. 在左边Navigator选卡下的SCHEMAS选卡内右击Create Schemas3. 在窗口内填入新建数据库名称,比如test,点击右下角的Apply4. 在弹出的窗口内点击Apply确认创建;其中红框内的命令CR
13、EATE SCHEMA test ; 创建数据库的SQL命令,我们在创建数据库也同样可以使用命令的形式,只需要在命令窗口输入语句 CREATE SCHEMA 数据库名 ; 完成创建;(所有符号都需要是英文符号)5. 使用SQL语句创建数据test1在命令窗口输入CREATE SCHEMA test1 ; 口点击执行命令;在左边Navigator选卡下的SCHEMAS选卡内右击Refresh刷新就可以看到创建了步骤4的数据库test和test1;输出窗口也可以看到执行结果;3. 创建数据表在test数据库下创建一个学生成绩数据表右击test数据库下的Tables,选择Create Tables,
14、在新窗口内填写表格名,创建字段名,姓名和科目字段数据类型选择VARCHAR(10),VARCHAR(10)代表0-10个字符串类型,成绩选择FLOAT浮动小数点的较小的数;点击Apply确认;同样,系统会弹出创建表格的SQL语句,我们也可以使用语句创建(可参考本章节步骤2.5)*数据类型数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。类别类型大小描述说明字符串CAHR(Length)Length字节定长字段,长度为0255个字符1255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1)字符串VARCHAR(Len
15、gth)String长度+1字节或String长度+2字节变长字段,长度为065 535个字符可变长度,最多不超过255字节,如在创建时指定VARCHAR(n),则可存储0n个字符的变长串字符串TINYTEXTString长度+1字节字符串,最大长度为255个字符同TEXT,最大长度为255字节字符串TEXTString长度+2字节字符串,最大长度为65 535个字符最大长度为64K的变长文本字符串MEDIUMINTString长度+3字节字符串,最大长度为16 777 215个字符同TEXT,最大长度为16K字符串LONGTEXTString长度+4字节字符串,最大长度为4 294 967
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MYSQL 详细 图文 使用手册 38
限制150内