学习视频:https://www.bilibili.com/video/av19538278/?p=4
学习网站:https://www.runoob.com/mysql/
数据库概念
数据库:高效的记录信息的方式
生活中的常识:记账
帐:就是数据信息
记账-->就是存储数据/信息
- 表:档案表、成绩表、就业登记表...
- 数据库:包含多张表
- 数据库服务器:管理多个数据库的软件
一台服务器下有多个库,一个库下有1到多张表,表有多行多列的数据
1、数据库服务器是不是mysql呢?
答:不是,但是Mysql可以称之为数据库服务器
存储数据是有sql标准的,如:列类型,sql语法等是有ISO标准的
对于满足国际sql标准的的软件,用来存储和管理数据,就可以称为数据库管理系统
管理数据库的软件有:mysql、oracle、IBM DB2、postgresql...
2、是否要100%遵循sql标准?
答:数据库大体上要遵循sql标准,但未必100%遵循 各厂商的产品可能对sql标准的执行有微小的差异
比如,mysql就没有全连接full join这种用法。
3、为什么要先用mysql来学习?
1、mysql和linux php apache配合紧密,称为LAMP架构
2、mysql开源,免费
4、显示:不是内部命令或外部命令,也不是可运行的程序
原因:当输入mysql的时候,其实是系统调用了mysql.exe这个可执行文件
这个文件在哪?在你的安装目录的/bin下
但问题是:你敲mysql时,系统怎么知道去安装目录/bin下找mysql.exe呢?
不一定知道,系统有环境变量的概念,在环境变量指定的几个目录及当前目录下寻找
所以可以把bin目录加到环境变量,或者干脆进入到bin目录下去操作
5、连接成功后,命令行cmd的黑窗口和mysql服务器是什么关系?
答:客户端 client--> 服务器server的关系
就好像 你的浏览器与--->163网站的服务器的关系一样
其他mysql客户端:navicat, mysqlfront, phpmyadmin
6、使用客户端navicat进行连接时,能创建大于1个连接吗?
答:可以,可以创建多个mysql连接,每个连接下有多个数据库
7、在navicat中如何进入命令行界面? 直接在左侧控制台鼠标右键即可,选择命令列界面。
8、在navicat中创建的数据库存放在哪? 在安装后的phpStudy_pro-->phpStudy_pro-->Extensions-->MySQL8.0.12-->data中
原文地址:https://www.cnblogs.com/Stephanie-boke/p/11664417.html