MySQL使用mysqldump导出和导入数据常用命令By wsgzao
发表于 2023-05-17
前言每次有需求就需要搜索Google,重复的次数多了还是记录下自己实际要用的mysql和mysqldump常用命令留作参考,另外官方也宣布MySQL 5.7将于2023年10月21日结束生命周期,大家也要开始推动MySQL 8.0以上版本的升级。
更新历史2023年05月17日 - 初稿
阅读原文 - https://wsgzao.github.io/post/mysql/
mysql创建用户和登录授权
公有云需要设置数据安全ACL白名单策略
内网环境需要设置授权访问策略
123# 登录mysql -h连接地址 -P端口 -u用户名 -p密码mysql -h<host> -P3306 -u<user> -p
登录参数说明
大写字母P代表端口,小写字母p代表密码。
输入用户名和密码时,需要在-u和-p后面直接输入,不可以有空格。
-p后面也可以不用输入密码,执行命令后再输入,以防止密码明文显示。
MySQ ...
编程开发
未读MySQL 使用手册目录 📚
MySQL 简介
安装与配置
基本操作
数据库操作
表操作
数据操作
查询语句
高级查询
索引
用户权限管理
备份与恢复
MySQL 简介 📖
MySQL 是世界上最流行的开源关系型数据库管理系统之一。它被广泛用于Web应用开发中,是LAMP(Linux, Apache, MySQL, PHP/Python/Perl)技术栈的重要组成部分。特点 ✨
开源免费 💰
高性能 ⚡
跨平台支持 🌍
支持多种存储引擎 🛠️
社区支持强大 🤝
安装与配置 🔧Windows 安装 🪟
1. 下载 MySQL 安装包2. 运行安装程序3. 配置环境变量(可选)4. 启动 MySQL 服务net start mysql
Linux 安装 (Ubuntu/Debian) 🐧
更新包列表sudo apt update
安装 MySQL 服务器sudo apt install mysql-server
启动 MySQL 服务sudo systemctl start mysql
设置开机自启sudo systemctl enabl ...
MySQL使用命令备份和还原数据库https://zhongshenglong.xyz/2022/03/06/Mysql使用命令备份和还原数据库/
mysql数据库备份命令(mysql数据备份的三种方法)
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。
一. mysqldump命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:
mysqldump -u root -p –databases 数据库1 数据库2 > xxx.sql
二. mysqldump常用操作示例
备份全部数据库的数据和结构
mysqldump -uroot -p123456 -A > /data/mysqlDump/mydb.sql
2.备份全部数据库的结构(加 -d 参数)
mysqldump -uroot -p1234 ...
DDL数据库定义语言,用来定义数据库对象(数据库,表,字段)
数据库操作查询查询所有数据库
1show databases
查询当前数据库
1select database();
创建1create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
删除1drop database [if exists] 数据库名;
使用1use 数据库名;
表操作查询查询当前数据库所有表
1show tables;
查询表结构
1desc 表名;
查询指定表的建表语句
1show create table 表名;
创建1234567CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释], 字段2 字段2类型[COMMENT 字段2注释], 字段3 字段3类型[COMMENT 字段3注释], ......., 字段n 字段n类型[COMMENT 字段n注释 ])[COMMENT 表注释];
注意:最后一个字段结尾没有逗号
数据类型数值类型
...
编程开发
未读MySQL常用知识点1. MySQL基础操作MySQL是一个强大的关系型数据库管理系统。要开始使用MySQL,首先需要掌握一些基本操作。
a. 连接到MySQL服务器
使用命令行连接MySQL:
1mysql -u username -p
输入密码后,你就可以连接到MySQL服务器了。
b. 创建和管理数据库
创建新数据库:
1CREATE DATABASE mydatabase;
切换到该数据库:
1USE mydatabase;
查看所有数据库:
1SHOW DATABASES;
删除数据库:
1DROP DATABASE mydatabase;
c. 创建和管理表
创建新表:
123456CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) UNIQUE, hire_date DATE);
查看表结构:
1DESCRIBE employees;
修改表结构:
1ALTER TABLE ...
这些MySQL常用语法让你轻松告别GUI软件
前言
我们习惯了使用MySQL的各种GUI管理系统软件,它们便捷、智能化,但我们是否又了解过其背后的实现原理呢?本文为大家分享部分常用的MySQL语法,通过这些命令我们可以告别GUI,回到那个最原始的CMD模式,感受一把不一样的编程体验吧🕗!
1
示例环境
Ubuntu 24.04.2 LTS、MySQL 5.6.51-log、MySQL Shell 8.0
小提示
MySQL、MySQL Shell的安装请参考附录链接文档。
MySQL Shell是一款官方出品的高级客户端和代码编辑工具,通过执行MySQL命令进行交互而非GUI。
2
准备工作
利用MySQL Shell连接MySQL实例:
1mysqlsh
1\connect root@127.0.0.1
▼ 图一
3
常用语法
3.1 show databases/schemas
show databases/schemas语法获取MySQL实例上的数据库名称,语法:
1SHOW {DATABASES | SCHE ...
编程开发
未读 MySQL基本查询实战 目录
1)创建测试所用表
2)查看两个表中存储的数据
3)只查询fruits表中f_name列的数据
4)只查询fruits表中f_name列和f_price列的数据
5)查询fruits表中f_name和f_price的列,并且f_price的数值等于5.2
6)查询fruits表中f_name和f_price的列,并且f_price的数值大于或等于10
7)查询fruits表中f_name和f_price的列,并且f_price的数值在2到8之间
8)查询fruits表中的f_name和s_id列,并且s_id的值为101或者103
9)查询fruits表中的f_name和s_id列,并且s_id的值不为101和103
10)模糊查询“%”和“_”的使用
① 查询fruits表中的f_name列,并且值以“b”开头
② 查询fruits表中的f_name列,并且值以“b”开头,以“y”结尾
③ 查询fruits表中的f_name列,值以“b”开头,以“y”结尾,并且b和y之间有三个字符
11)查询fruits表中s_id的值为10 ...
编程开发
未读MySQL相关操作知识 Mysql相关操作知识
ドラゴンボールのLong Lv4
2021-08-06 08:19:24 技术 ...
编程开发
未读MySQL运维常用语法速查以下是 MySQL 常用语法总结,涵盖数据操作、表管理、查询优化等核心内容,便于快速查阅:
一、数据库操作123456789-- 创建数据库CREATE DATABASE dbname;CREATE DATABASE IF NOT EXISTS dbname CHARACTER SET utf8mb4;-- 切换数据库USE dbname;-- 删除数据库DROP DATABASE dbname;
二、表操作1. 创建表1234567CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, age INT DEFAULT 18, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP) ENGINE=InnoDB;
2. 修改表1234567891011-- 添加列ALTER TABLE users ADD COLUMN ph ...
SQL 入门 5:SQL 表操作:定义、插入与复制
1USE sql_store;
日期:2025 年 3 月 30 日。以下为 SQL 中表定义、数据插入及表复制的用法解析。
学习内容
表定义
CHAR(n):固定长度字符串,最多 255 字符。
VARCHAR(n):可变长度字符串,最多 65,535 字符。
FLOAT:单精度浮点数,4 字节。
DOUBLE:双精度浮点数,8 字节。
INT/INTEGER:4 字节,范围 -2,147,483,648 到 2,147,483,647。
DATE:日期,格式 ‘YYYY-MM-DD’。
TIME:时间,格式 ‘HH:MM:SS’。
DATETIME:日期时间,格式 ‘YYYY-MM-DD HH:MM:SS’。
列名:每列需命名。
数据类型(Datatype):
主键(PK, Primary Key):唯一标识列,非空,可多列组合。常设 AUTO_INCREMENT(AI),自动递增。
非空约束(MN, Must Not Null):决定列是否允许空值。
插入单行
INSERT INTO 指定表名,VALUES 提供数 ...
