Mysql 是什么?
关系型数据库
直接关系:两张表之间有相同的列可以作为两表的联系。
间接关系:两张表之间没有相同的列可以作为两表联系,但是可以通过其他表的列来建立联系。
它的作用是什么?
管理储存数据。
我们抽象的理解一下:
首先是新建了一个链接,我们可以把他比喻成一个很大很大的物流园区。 ------链接
园区里面有很多的物流公司的厂房,比如顺丰,中通,申通等等。 ------数据库
在每个厂房中,放满了不同的货架。 -----表
货架上放满了琳琅满目的物品。 -----表中的数据安装 mysql 数据库:
首先:我们先安装 mysql,这次使用的是 mysql-5.5.61-winx64,如果有版本高于此版本的或者低于此版本的,在语句语法上面可能有细微差异,但是大体上是一样的。根据页面提示下一步操作即可,操作时记得勾选添加环境变量否则要使用 dos 命令启动 mysql 的话,就必须要进到 mysql 的 bin 目录下才可以运行。
可以尝试使用 win+R 键进入 dos 命令窗口在已经添加环境变量的前提下,可以使用 mysql -u 用户名 -p然后回车,键入密码启动 mysql
也可以输入 quit 或 exit 或 ctrl+C 退出 mysql在没有添加环境变量的前提下,只能进入到 mysql 的 bin 目录下
再运行之前的命令 mysql -u 用户名 -p
Dos 命令窗口下进入某个盘符: 直接输入盘符加冒号即可
dos 命令窗口下查看当前目录下的子目录和文件使用 dir 命令
Dos 命令窗口下进入某个目录使用的是 CD 命令
所有的 sql 语句的结束标识符都是分号
安装三方工具 navicat,此次准备的是 navicat150_mysql_cs_x64但是由于软件本身是收费的,所以需要自行下载 navicat15 的注册机进行破解注册,否则只有 15 天的试用期.
直接下一步下一步下一步傻瓜式安装,安装完就可以运行了Mysql 的默认端口号是 3306
使用方法:
1.点击软件左上角的连接
2.选择 mysql 点击
3.输入连接名(在没有输入的情况下会用主机名来代替)主机就是默认的 localhost 即可,除非需要连接其他远程数据库才输入对方的 ip 地址
注意端口默认的3306 即可,除非被改动过(不推荐修改)
4.输入用户名和密码,是自己在安装数据库时自己设置的(远程数据库的账号密码一般情况下公司运维会给到)
5.点击测试连接,在显示连接成功的情况下,点确定即可.双击进入连接可以看到现有的各个数据库,双击某个数据库可以进入该数据库,也可以使用 sql 语句的 use 数据库名来进入指定的数据库.
在一个新建的连接中,有 4 个默认存在的数据库:
mysql 是系统的管理数据库,也是系统库
information_schema存放管理其他数据库相关信息的库;
performance_schema 存放管理其他数据库相关信息的库;
test 是为新接触数据库的人提供联系的库
数据库我们又称 database 简称 DB
数据库管理系统:database system 简称 DBS 他是由电脑硬件,操作系统,数据库管理系统,DBA 构成数据库管理员:database Administrator 简称 DBA,主要是用于维护数据库及数据库相关的开发数据库管理系统:database management system 简称 DBMS,
其中mysql 和 Oracle 都是数据库管理系统同时也都是关系型数据库.
Mysql 工作目录介绍
目录:我的目录是 D:\mysql\binMysql.exe 就是 mysql 的客户端程序其中配置文件 my.ini 是 windows 平台下的配置文件
My.cnf 是 linux 平台下的配置文件
Mysqld.exe 这个是 mysql 的服务端程序
Mysqlimport.exe 这个是 mysql 数据库的数据导入程序
Mysqldump.exe 这个是 mysql 数据库的数据备份或到处程序
Dos 命令窗口下连接 mysql 数据库
- 连接 mysql 语法
说明:主要看有没有设置环境变量
已经设置了环境变量的情况下,直接可以输入 mysql -u 用户名 -p 回车之后输入密码再次回车可以进入数据库.
在没有设置环境变量的情况下,需要进入对于的 mysql 的bin 目录下执行连接数据库的语句.
Mysql -u 用户名 -p 回车输入密码再回车.
Mysql 就是 mysql.exe
-u u 是 user 即用户的意思
-p p 是 password 即密码的意思
如果说遇到了 mysql -hxxx.xxx.xxx.xxx -uxxxx -p
这种是说明正在连接远程的数据库
其中-h 后面就是输入远程的 ip 地址
Sql 语句的编写注意事项
- 编写 sql 语句时,关键字单词都要小写
- 编写 sql 语句时,所有的标点符号必须是英文状态下的
- 编写 sql 语句时,需要注意一句完整的 sql 语句必须是以分号结尾
- 单词一定要写对
- 引号必须是成对出现要么一对单引号,要么一对双引号
- 语法顺序一定要正确
一些基础的 sql 语句
在连接上数据库后,可以运行 sql 语句
1.查看当前连接下有哪些数据库:
Show databases;
Show : 展示
Databases:复数形式的数据库展示多个数据库
2.进入某个指定的数据库:
Use 数据库名;
Use test; ------>进入 test 数据库
Use:有使用的意思. 使用 xxx 数据库,可以理解成进入这个数据库.会提示 database changed 其实也就是成功的意思
3.查看当前数据库中有哪些表:
Show tables;
Table:表
4.查看指定表的表结构
语法 1
Desc 表名;
语法 2
Describe 表名;
其中 Describe 有表述的意思
解释:
Field:字段或列的意思
Type:类型的意思
Null:为空,什么都没有的意思(在书写时一对单引号或一对双引号中什么都不写,不叫空,叫空串.空串也是字符串)
Key:键的意思,关键字
Default:默认的意思,在这里指默认值
5.查看当前连接的是哪一个数据库
Select database();
Select:有查询的意思
6.查看当前是使用的哪个用户连接的数据库
Select user();
User:有用户的意思
7.查看指定表中的所有数据
Select * from 表名;
查询所有就用*代替即可,如果只需要查询其中某些列,填写列名即可.
在 dos 命令窗口下退出 mysql 数据库
输入 quit 然后回车
输入 exit 然后回车
按 ctrl+c
错误的 mysql 数据连接语法在 dos 命令窗口下直接输入 mysql 然后回车!!
6