MySQL篇【1】——基本使用

连接服务器

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;

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JayceSun449

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值