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 数据库路径;
相关推荐
知行合一。。。3 小时前
RAG--03--Milvus基本用法
数据库·oracle·milvus
TDengine (老段)4 小时前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
上学的小垃圾5 小时前
01-数据库系统概述
数据库
二进制漫游记6 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
2501_928996226 小时前
GPT-4o换DeepSeek迁移成本多少?中科热备解析API聚合平台技术账本
前端·数据库·人工智能
泡干脆面就番茄8 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
devpotato9 小时前
缓存与数据库更新顺序不一致问题
java·数据库·redis
天若有情6739 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
wxwx_bscxy3229 小时前
基于springboot宠物领养系统的设计与实现
数据库·spring boot·后端·spring·宠物
九月要晚安10 小时前
达梦DW与AFC对比
数据库