2:认识数据库
1. 通过IP和端口号进行登陆:
mysql -h -P -u -p
-h:指定IP地址,不加会通过配置文件加载
-P:指定端口号,不加会通过配置文件加载
-u:指定登陆用户
-p:密码
quit:退出
2. mysql是什么?
-
是一个基于tcp6的数据存取的网络服务,mysql是客户端,mysqld是服务器端。
-
数据库一般指:在磁盘或者内存中存储的特定结构的数据。
-
本质还是一个文件系统,但是是在操作系统提供的文件系统之上的存储解决方案。
3. 数据库本质:
create database xxx; // 创建名为xxx的数据库,建立数据库就是在mysql目录下创建一个新的目录
use xxx; // 进入到xxx数据库
create table yyy(); //创建名为yyy的表,在数据库建表,相当于在xxx目录中,创建后缀frm和ibd的两个文件
//数据库的本质也是文件(二进制文件),但是这个文件不是由程序员操作,而是数据库帮忙操作
4. SQL语句分类:
-
DDL:数据定义语言,用来操作整体结构。
-
DML:数据操作语言,用来操作数据。
-
DCL:数据控制语言,主要负责权限、事物的管理。
5. 存储引擎操作:
show engines; // 查看当前所有引擎,主要使用innoDB