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 数据库路径;
相关推荐
倒流时光三十年1 小时前
PostgreSQL GREATEST 条件表达式函数详解
服务器·数据库·postgresql
山峰哥1 小时前
VBA数据结构之争:Dictionary vs Collection,性能差3倍!
服务器·数据结构·数据库·windows·sql·算法·哈希算法
火山上的企鹅11 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
阿狸猿12 小时前
论 NoSQL 数据库技术及其应用
数据库·nosql
FBI HackerHarry浩12 小时前
DataGrip2023.2.3默认保存的数据库和.sql文件在哪里?怎么修改默认路径?
数据库
袁小皮皮不皮12 小时前
3.HCIP OSPF补充知识(优化版)
服务器·网络·数据库·网络协议·智能路由器
运筹vivo@12 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
志栋智能12 小时前
超自动化巡检:知识沉淀与团队协作的新载体
大数据·运维·网络·数据库·人工智能·自动化
syt_biancheng13 小时前
Redis初识
数据库·redis·缓存