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 数据库路径;
相关推荐
数安3000天20 分钟前
增量数据如何自动分类分级,避免目录“过期“?
大数据·数据库
南墙上的石头1 小时前
麒麟 V10 重装人大金仓 V8R6 踩坑实录(含 MySQL 兼容模式)
数据库·mysql
画中有画2 小时前
论向量数据库在项目中的应用
数据库
spider_xcxc3 小时前
Redis 数据库高质量实践指南(一)
运维·数据库·redis·oracle·云计算
l1t3 小时前
在linux和windows中解决duckdb 1.6dev版本输出执行计划报错问题
linux·运维·数据库·windows·duckdb
执子手 吹散苍茫茫烟波4 小时前
RC 隔离级别下 MySQL InnoDB 死锁典型案例
数据库·mysql
落叶-IT4 小时前
Java异常处理深度实战教程:异常传播的失败场景分析
数据库·oracle
搬砖柯5 小时前
系列10-接口/UI 自动化怎么验落库?数据工厂与数据库断言实践
数据库·测试工具·ui·开源·自动化
执子手 吹散苍茫茫烟波5 小时前
常见的数据库隔离级别以及企业里常用的是什么方案
数据库
Database_Cool_6 小时前
数据库慢查询优化首选方案:阿里云 RDS 性能洞察+自动诊断
数据库·人工智能·阿里云