MySQL
大约 3 分钟
MySQL
本套教程由 Mosh Hamedani 与 动力节点 提供,都是官方出品无版权问题
其中动力节点的老师为杜聚宾,人称 “老杜”(大佬),出版过《搞定J2EE》一书
相关链接:https://www.bilibili.com/video/BV1fx411X7BD
学习进度:前者看完,较浅。后者进度P80,作业题有部分没看
目录
安装和基础
MySQL介绍
常见的数据库管理系统
- IBM:eclipse
- Oracle公司:MySQL,互联网多用
- Oracle公司:Oracle,传统公司多用
安装MySQL
安装MySQL
- Mac安装:略
- windows - .msi安装方式:mysql-msi
- mysql.com > Downloads > MySQL Community Edition(Free) > Download
- windows - 集成安装方式:phpstudy、BT宝塔等均可
- Linux - 命令行安装:略
- Linux - 集成安装方式:可以用BT宝塔的Linux版本
安装后对系统的影响
- (1) 本机上会多运行一个MySQL端口
- MySQL默认端口:3306。exe安装方式时,安装过程可以修改
- (2) 本机上会多启用一个MySQL服务
- 查看服务方法
- 方法一:右键计算机 > 管理 > 服务和应用程序 > 服务
- 方法二:小娜直接搜服务
- 方法三:win+r运行
services.msc
- 查看服务方法
- (3) 本机会多出一个MySQL环境
- 查看
- 右键计算机 > 属性 > 高级系统设置 > 高级 > 环境变量 > Path,会多出一个MySQL路径
- 验证
- cmd运行:
mysql
,不会报错找不到指令 - 或cmd运行:
mysql -uroot -proot
(登录mysql,-p后面可以不加密码,隐式输入) 成功后命令提示为:mysql>
,此时可以在cmd中执行sql语句了
- cmd运行:
- 查看
- (4) 目录增加
C:\Program Files(x86)\MySQL\MySQL Server 5.5\bin
完美卸载MySQL
很难卸载,学习也可以去虚拟机安装
- (1) 卸载点刚开始安装那个.msi文件。但只是卸载软件而已,并不能删干净,还要删其他地方
- (2) 手动删路径
C:\Program Files(x86)\MySQL
- (3) 手动删路径
C:\ProgramData\MySQL
(注:是隐藏文件夹)
数据库相关(非MySQL特定)
安装图形化管理系统
phpMyAdmin
安装SQL服务器和SQL工作台(图形化管理)
这里我一般用集成工具安装
navicat
安装:这个安装时需要上网找序列号
使用:输入ip、端口号、账密即可连接到数据库
特点:界面简洁、易用、清晰
数据库基础知识
数据库(通用)
SQL、DB、DBMS、MySQL关系
- DB:DataBase,数据库,在硬盘上以文件形式存在
- DBMS:DataBase Management System,数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer
- MySQL:一种数据库管理系统
- SQL:结构化查询语言,是一门适合所有数据库产品的标准通用语言
- 三者关系:DBMS执行SQL语句来操作DB当中的数据
叫法
SQL & SQUEL(sequel)
- 表:表,关系(所有数据都以表格形式组织,可读性强)
- 纵:列,字段,属性(column)
- 横:行,记录,元组、数据(row、data)
SQL语句分类
缩写 | 翻译 | 说明 | 英文 |
---|---|---|---|
DQL | 数据查询语言 | select,查询语句 | Data Query Language |
DML | 数据操作语言 | insert delete update,对表数据的增删改 | |
DDL | 数据定义语言 | create drop alter,对表结构的增删改 | Data Definition Language |
DCL | 数据控制语言 | grant授权,revoke撤销权限 | |
TCL | 事务控制语言 | commit提交事务,rollback回滚事务 | Transaction |
不同数据库管理系统
- MySQL:存储数据不区分大小写
- Oracle:存储数据分大小写
DBA命令
新建用户(略)
授权(略)
回收权限(略)
导出导入
导出
Windows的dos命令窗口:
导出
- 导出整个库:
mysqldump bjpowernode>D:\bjpowernode.sql -uroot -proot
- 导出指定表:
mysqldump bjpowernode emp>D:\bjpowernode.sql -uroot -proot
- (这里的右尖括号是自己输入的,左边的不是命令提示而是命令的一部分)
- 导出整个库:
导入
create database bjpowernode; use bjpowernode; source D:\bjpowernode.sql