MySQL篇【1】——基本使用

发布于:2022-12-06 ⋅ 阅读:(378) ⋅ 点赞:(0)

连接服务器

mysql -h 127.0.0.1 -P 3306 -u root -p
# -h: MySQL所在的主机 若没有写127.0.0.1默认连接本地
# -P: 需要连接的端口号 若没有写默认连接3306号,在配置文件中配置
# -u: 登录的用户名
# -p: 输入密码

事实上我们实际本地连接时不需要指定服务器IP和端口,直接输入以下命令连接即可

mysql -uroot -p

mysql和mysqld

分别输入下面两行命令查看mysqld和mysql的路径

which mysqld
which mysql

在这里插入图片描述
其中mysqld指的是mysql服务,而mysql指的是mysql客户端

使用案例

  • 创建数据库
create database helloworld;

创建数据库的本质其实就是在一个特定路径下创建一个目录,输入以下命令打开mysql配置文件,可以找到mysql的数据存储路径:

vim /etc/my.cnf

在这里插入图片描述
输入以下命令进入数据存储路径,

cd /var/lib/mysql

在这里插入图片描述

  • 使用数据库
use helloworld;
  • 创建数据库表
create table student(
	id int,
	name varchar(32),
	gender varchar(2)
);

创建数据库表实际上就是在数据库路径下存入文件,打开刚刚的helloworld文件夹我们可以看到student表被建立
在这里插入图片描述

  • 表中插入数据
insert into student (id, name, gender) values(1, '张三', '男');
insert into student (id, name, gender) values(2, '李四', '男');
insert into student (id, name, gender) values(3, '王五', '男');
  • 查询表中的数据
select * from student;

SQL分类

  • DDL(data definition language) 数据定义语言,用来维护存储数据的结构,代表指令:create, drop, alter
  • DML(data manipulation language) 数据操纵语言,用来对数据进行操作,代表指令:insert, delete, update
  • DCL(data control language) 数据控制语言,主要负责权限管理和十五,代表指令:grant, revoke, commit

存储引擎

存储引擎:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。MySQL的核心就是插件式存储引擎,支持多种存储引擎

查看存储引擎

show engines;

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到