MySQL 使用命令

查询结果导出到文件

终端命令下直接导出

除了在mysql命令行下导出查询结果,还可以在终端直接导出查询结果到CSV文件中

mysql -uroot -p -e "select * from test" > xxx.csv如果导出结果中涉及到中文,可以使用--default-character-set=utf8mb4指定查询结果使用utf8mb4字符集这个指令的意思是在执行 MySQL 查询并将结果导出为文件时,使用 utf8mb4 字符集来确保结果包含的中文字符能正确保存到文件中
mysql -uroot -p --default-character-set=utf8mb4 -e "select * from test" > xxx.csv

INTO OUTFILE

可以在mysql命令行下使用INTO OUTFILE参数将查询结果导出到文件中

select * from test INFO OUTFILE '/var/lib/mysql/xxx.csv'

使用INTO OUTFILE时需要设置secure_file_priv参数,所以不推荐使用

MySQL导出数据库、表结构

mysqldump -uroot -p test_db > test_db.sql
mysqldump -uroot -p test_db test_table > test_table.sql

只导出表结构,不导出数据:

mysqldump -uroot -p -d test_db > test_db.sql
mysqldump -uroot -p -d test_db test_table > test_table.sql

MySQL导出表中的前n条数据

mysqldump -uroot -p test_db --where="true limit n" > test_db.sql
mysqldump -uroot -p test_db test_table --where="true limit n" > test_table.sql

MySQL创建索引

1. CREATE TABLE

建表时指定索引:

CREATE TABLE `user` (`id` int NOT NULL AUTO_INCREMENT,`username` varchar(30) NOT NULL,`password` varchar(60) NOT NULL,`created_at` timestamp NOT NULL,`updated_at` timestamp NOT NULL,`deleted_at` timestamp NULL DEFAULT NULL,`phone` varchar(32) DEFAULT NULL,`department` varchar(128) DEFAULT NULL,PRIMARY KEY (`id`),INDEX `idx_username` (`username`)
);CREATE TABLE `user` (`id` int NOT NULL AUTO_INCREMENT,`username` varchar(30) NOT NULL,`password` varchar(60) NOT NULL,`created_at` timestamp NOT NULL,`updated_at` timestamp NOT NULL,`deleted_at` timestamp NULL DEFAULT NULL,`phone` varchar(32) DEFAULT NULL,`department` varchar(128) DEFAULT NULL,PRIMARY KEY (`id`),UNIQUE `idx_username` (`username`)
);

2. CREATE

/* 创建普通索引 */
CREATE INDEX idx_username ON user (username);/* 创建唯一索引 */
CREATE UNIQUE INDEX idx_username ON user (username);如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。

3. ALTER TABLE

ALTER TABLE可以用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。

/* 创建普通索引 */
ALTER TABLE user ADD INDEX idx_username(username);  /* 创建唯一索引 */
ALTER TABLE user ADD UNIQUE INDEX idx_username(username);  

4. 删除索引

DROP INDEX idx_username on user;

5. 显示索引信息

SHOW INDEX FROM user\G;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/185084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HDFS】ActiveNamenodeResolver#getNamespaces 方法调用点梳理

获取所有的注册在router里的active状态的集群。 /*** Get a list of all namespaces that are registered and active in the* federation.** @return List of name spaces in the federation* @throws IOException Throws exception if the namespace list is not* av…

子类拷贝构造函数会调用父类拷贝构造函数吗?

一. 编译器提供的默认子类拷贝构造函数会调用父类拷贝构造函数。 #include <iostream> #include <string> using namespace std;class Parent { public:Parent(string home_address "中国") : m_home_address(home_address) {cout << "调用…

文件上传的实现

前端准备: 使用表单进行文件上传 1. form的method属性提交方式: post 2. form 的enctype属性: enctype的默认值: application/x-www-form-urlencoded对表单数据进行url编码->对文本进行编码 中:(UTF-8)占3个字节-> url编码:每一个字节变成: %两位十六进制 类似于这种形…

学习笔记小结

redis-cluster集群 redis3.0引入的分布式存储方案 集群由多个node节点组成&#xff0c;redis数据分布在这些节点当中。 在集群之中分为主节点和从节点 集群模式当中&#xff0c;主从一一对应&#xff0c;数据的写入和读取与主从模式一样&#xff0c;主负责写&#xff0c;从…

C陷阱与缺陷——第3章 语义陷阱

1. 指针和数组 C语言中只有一维数组&#xff0c;而且数组的大小必须在编译器就作为一个常数确定下来&#xff0c;然而在C语言中数组的元素可以是任何类型的对象&#xff0c;当然也可以是另外的一个数组&#xff0c;这样&#xff0c;要仿真出一个多维数组就不是难事。 对于一个…

iframe

iframe学习 1.iframe是什么&#xff1f; a)iframe是html元素&#xff0c;用于在网页中内嵌另一个网页。 b)iframe默认有一个宽高,存在边界。 c)iframe是一个行内块级元素&#xff0c;可以通过display修改。 2.iframe元素属性有哪些&#xff1f; a)src : 指定内联网页的地…

[教程] 一文进阶Redis

Redis进阶 过期时间&#xff08;Expire&#xff09; Redis 的过期时间&#xff08;Expire&#xff09;功能是一种数据生命周期管理机制&#xff0c;允许为键设置一个过期时间。一旦达到该时间&#xff0c;键会自动被删除。这对于管理缓存数据特别有用&#xff0c;可以自动清理…

Mac电脑版程序创建工具 VMware InstallBuilder Enterprise mac最新

VMware InstallBuilder Enterprise 是一款功能强大、操作简单、跨平台支持的软件安装和部署工具&#xff0c;可以让开发者更加高效地创建和部署软件&#xff0c;并提供了丰富的功能和工具&#xff0c;适用于不同的用户需求和场景。 内置调试器 轻松排除应用程序安装过程中的故…

《LeetCode力扣练习》代码随想录——哈希表(两个数组的交集---Java)

《LeetCode力扣练习》代码随想录——哈希表&#xff08;两个数组的交集—Java&#xff09; 刷题思路来源于 代码随想录 349. 两个数组的交集 Set哈希表 class Solution {public int[] intersection(int[] nums1, int[] nums2) {Set<Integer> hashSetnew HashSet<>(…

样品实验EPONEX1510氢化双酚A环氧树脂TDS说明书

样品实验EPONEX1510氢化双酚A环氧树脂TDS说明书 200克 500克 1KG/瓶

nginx-安全防护、跨域、XSS攻击、点击劫持攻击

通过nginx失效安全防护 防止跨域-请求头Content-Security-PolicyCSP配置CSP参数解释CSP指令 防止跨站脚本攻击&#xff08;XSS&#xff09;-请求头X-Xss-Protection配置解释 跨站脚本攻击&#xff08;XSS&#xff09;-请求头X-Content-Type-Options配置解释 防止点击劫持攻击-请…

pyrosetta学习相关(1)

1.前端 PyRosetta脚本的并行化处理 2.Allowing cysteines to repack 3.PyRosetta与多进程处理密集型任务 4.pyrosetta 5.What is Rosetta? 6.PyRosetta FastDesign 7.PyMOL_Mover Tutorial 8.conda pyrosetta3 9.Downloads 10.PyRosetta开发环境配置 11.[Deprecated] Legac…

使用Docker安装Jenkins,解决插件安装失败,版本太低等问题

如果已经遇到插件安装部分失败&#xff0c;Jenkins版本太低&#xff0c;又要换什么清华镜像地址&#xff0c;不要犹豫&#xff0c;直接以下步骤卸载重装就好了 开始安装 yum 更新到最新 yum update到Jenkins官网查找最新的LST版本 最后的版本号一定要带&#xff0c;指定下载具…

使用Spring的@Scheduled注解实现定时任务

摘要&#xff1a;Spring框架提供了强大的定时任务功能&#xff0c;其中Scheduled注解是其中之一。本篇技术博客将介绍如何使用Scheduled注解&#xff0c;在Spring应用程序中实现定时任务的调度与执行。 什么是Scheduled注解&#xff1f; Scheduled是Spring框架中的一个注解&am…

深入探索Maven:优雅构建Java项目的新方式(二)

Meven高级 1&#xff0c;属性1.1 属性1.1.1 问题分析1.1.2 解决步骤步骤1:父工程中定义属性步骤2:修改依赖的version 1.2 配置文件加载属性步骤1:父工程定义属性步骤2:jdbc.properties文件中引用属性步骤3:设置maven过滤文件范围步骤4:测试是否生效 1.3 版本管理 2&#xff0c;…

Sass 安装

文章目录 前言SASS的系统要求安装Ruby例子后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;Sass和Less &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不断努力填补技术短板。(如果出现错误&…

Informer辅助笔记:data/dataloader.py

以WTH为例 import os import numpy as np import pandas as pdimport torch from torch.utils.data import Dataset, DataLoader # from sklearn.preprocessing import StandardScalerfrom utils.tools import StandardScaler from utils.timefeatures import time_featuresim…

什么是光模块光模块看我这张就够啦!

1、什么是光模块 信号在光网络中传输时&#xff0c;必须进行光/电转换。光模块就是专门在光网络中完成光/电转换工作的部件。光模块的外观结构如图1所示&#xff0c;简单的来说&#xff0c;双绞线最大传输距离是100米&#xff0c;用的是电信号&#xff0c;那如果说传输距离超过…

骨传导能保护听力吗?使用骨传导有没有副作用?

先说结论&#xff0c;骨传导耳机是可以保护听力的&#xff0c;如果是正常的使用骨传导耳机&#xff0c;是不会有任何副作用的。 一、为什么说骨传导耳机能保护听力 1、佩戴方式更健康 由于骨传导耳机采用耳挂式佩戴&#xff0c;在使用的时候开放双耳&#xff0c;不会堵塞耳道…

搭建完善的绩效管理体系的重点解读

绩效管理最终目的就是实现企业的战略目标&#xff0c;如果没有战略目标作为基础&#xff0c;绩效管理体系就没有了依托&#xff0c;就无法发挥其应有的效用。在实际的企业绩效体系搭建过程中&#xff0c;战略目标的转化是整个体系的“骨架支持”部分&#xff0c;而针对绩效目标…