Linux_MySQL数据库基础

本文介绍了MySQL的基本使用,包括连接服务器、创建删除数据库、操作数据库表以及查询数据。此外,还探讨了MySQL的架构,如SQL分类(DDL、DML、DCL)和存储引擎。了解这些基础知识对于数据库管理至关重要。

注意一般情况下:

  1. MySQL服务并不暴露在公网上。
  2. 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;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

BaiRong-NUC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值