文章目录
- 1.基本使用
 - 连接MySQL服务器
 - 创建与删除数据库
 - 创建删除数据库表
 - 查看数据库表结构,向数据库表中插入,查询数据
 - 2. MySQL架构
 - SQL分类
 - 存储引擎
 
注意一般情况下:
- MySQL服务并不暴露在公网上。
 - MySQL一般会更改服务端口。
 
MySQL服务:本质是网络服务器进程和文件的关系。
1.基本使用
连接MySQL服务器
连接服务器
mysql -h "ip" -P端口 -u用户 -p密码
端口默认3306号,密码项可以选填 ,ip默认本地
 
其中,配置文件中的默认路径如下图
 
 数据库创建的文件默认储存在这个路径
创建与删除数据库
创建数据库:
create database 数据库名称 ;

删除数据库:
drop database 数据库名称;
删除默认路径下的文件夹
使用数据库:
use 数据库名称;
清除命令行:system clear; //mysql中执行linux命令
在创建数据库表之前,一定要先选中数据库(use 数据库名称)
创建删除数据库表
创建数据库表:
create table 表名称(表成员);
eg:create table student( id int, name varchar(32), gender varchar(2) );创建学生表
删除数据库表:drop table 表名称;
创建表结构的本质:在指定的数据库目录下,新建文件即可。
 
查看数据库表结构,向数据库表中插入,查询数据
查看数据库表结构:
desc 数据库表名;
向数据库表插入数据:insert into 表名(表成员)values(表成员对应的取值)
查询表中的数据:select * from 表明;

 插入数据:
 
2. MySQL架构

SQL分类
- DDL【data definition language】 数据定义语言,用来维护存储数据的结构
代表指令: create, drop, alter - DML【data manipulation language】 数据操纵语言,用来对数据进行操作
代表指令: insert,delete,update - DML中又单独分了一个DQL,数据查询语言,代表指令: select
 - DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务
代表指令: grant,revoke,commit 
存储引擎
存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
MySQL的核心就是插件式存储引擎,支持多种存储引擎。
查看存储引擎:
show engines;















