Mysql(1)

Linux Ubuntu20.04 MySQL version 8.0.42

登录mysql

mysql -h 127.0.0.1 -p 3306 -u root -p 密码

-h 指明登录部署mysql服务的主机

-p 端口号

-u 用户名

-p 密码

mysql的配置文件: /etc/mysql/mysql.conf.d/mysqld.cnf

启动mysql: systemctl restart mysql

MySQL基础

MySQL分为客户端和服务端

1.mysql它是数据库服务的客户端

2.mysqld他是数据库服务的服务端

3.mysql本质:基于C(mysql)S(mysqld)模式的一种网络服务

mysql是一套给我提供数据存取的服务的网络程序
数据库 一般指的是,在磁盘或者内存中存储的特定结构组织的数据 ---将来在磁盘上存储的一套数据库方案
数据库服务---mysqld

文件也可以存储数据,为什么还要数据库呢?

一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力。数据库本质是对数据内容存储的一套解决方案,给数据库字段或要求,数据库直接给结果。

见一见数据库

样例:使用mysql建立一个 数据库 建立一张表结构,插入一些数据--对比一下mysql在Linux中是如何表现的。

1.建立数据库,本质就是linux下的一个目录

数据存储目录,新建数据库前:

新建数据库后:

2.在数据库内建立表,本质就是在Linux下创建对应的文件即可



以上两个工作是mysqld做的。

3.数据库本质其实也就是文件。只不过这些文件并不由程序员直接操作,而是由数据库服务帮我们进行操作。

数据库,服务器,表关系

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

相关推荐
这个DBA有点耶13 分钟前
从INDEX到JOIN_ORDER:MySQL 8.0 Hint语法体系与五类实战场景
数据库·mysql·架构
数字新视界18 分钟前
机房动环监控助力智能管理
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
梅菲塔亚22 分钟前
博客_Redis入门到实战
数据库·redis·缓存
abcyuu26 分钟前
用友 U8 Cloud 生产制造模块深度解析:从 BOM 建立到成本核算的技术实现
前端·数据库·制造
夜雪一千28 分钟前
MySQL 的ID用什么数据类型更好?主键ID选型实战
数据库·mysql
蓝胖的四次元口袋34 分钟前
Redis 知识梳理(3)
数据库·redis·缓存
一铭1119943 分钟前
海豹办公 1.9.15 跨端办公软件实践 文档兼容 Access 数据库与移动 WebView 排错
android·数据库·electron·开源软件·access
Lynne3091 小时前
TSN 在变电站自动化通信网络升级中的应用价值与技术挑战
服务器·网络·数据库
弈栈录1 小时前
用户、会话与消息表应该如何设计
数据库·后端
内存漫游1 小时前
Checkpoint 与 Crash Recovery:数据库恢复机制入门
数据库