MySQL:数据库基础

一、服务器指令

  • 启动服务器

    sql 复制代码
    sudo systemctl start mysql
  • 查看服务器状态

    sql 复制代码
    sudo systemctl status mysql
  • 关闭服务器

    sql 复制代码
    sudo systemctl stop mysql
  • 重启服务器

    sql 复制代码
    sudo systemctl restart mysql
  • 登录MySQL

    sql 复制代码
    mysql -h 118,190.148.234 -p 3306 -u root -p
    
    /*    
        -h 可选,表示指定云服务器ip,不选默认为本地服务器
        -p 可选,表示端口号,默认情况下为3306
        -u 必须,表示用户名
        -p 表示用密码登录
    */

登入成功后

二、库的操作

1、创建数据库

sql 复制代码
CREATE DATABASE IF NOT EXISTS db_name CHARACTER SET utf8mb4 
COLLATE utf8mb4_general_ci;

/*  
    CREATE DATABASE:必须,创建数据库
    IF NOT EXISTS:可选,数据库已存在时不报错
    db_name:必须,数据库名称
    CHARACTER SET utf8mb4:可选,指定数据库采用的字符集 utf8mb4
    COLLATE utf8mb4_general_ci:可选,指定数据库字符集的校验规则 utf8mb4_general_ci
*/
    

2、查看数据库

sql 复制代码
show databases;

3、现实创建语句

sql 复制代码
show create database db_name;

4、修改数据库

sql 复制代码
ALTER DATABASE db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

注意: 修改数据库主要是对数据库的字符集,校验规则进行修改

5、数据库删除

sql 复制代码
drop database db_name;

6、数据库的备份和恢复

bash 复制代码
mysqldump -u root -p -d db_name > 数据库备份路径
bash 复制代码
source 数据库路径;
相关推荐
Leighteen2 分钟前
ORDER BY + LIMIT 的坑:为什么加了 `LIMIT` 结果顺序还乱
数据库
一个天蝎座 白勺 程序猿5 分钟前
复盘之我在金仓生产环境踩过的SQL暗坑,和攒了六年的编码规矩
数据库·sql·kingbasees
Mico1822 分钟前
MySQL 8.0.35 GTID + 延迟复制 + 过滤复制搭建
mysql·dba
Dylan的码园22 分钟前
从Excel到数据库:数据分析全流程与Kettle ETL实战指南
数据库·数据分析·excel
l1t24 分钟前
DeepSeek总结的DuckLake 架构深度剖析-1
数据库·架构
花生了什么事o24 分钟前
分布式 ID 生成方案:从数据库自增到雪花算法
数据库·分布式·算法
纪伊路上盛名在33 分钟前
NVML ERROR_ RM has detected an NVML_RM version mismatch
linux·数据库·gpu·驱动
nVisual1 小时前
01-环境监控集成方案
运维·服务器·开发语言·网络·数据库·数据中心布线·综合布线管理软件
早点睡啊Y1 小时前
精读 LangChain 官方文档(三):
服务器·数据库·langchain