数据库操作命令

MySQL

Key Command 清屏

(滚屏

) 登录

切换数据库

查看数据库

查看表

查看表结构

退出

帮助

Key Command 查看可用字符集

查看默认字符集

设置默认字符集

修改数据库字符集

修改表字符集

修改字段字符集

Tips

  • 在mysql中查看系统路径的方法是通过 system + 系统命令 ls
  • SET NAMES 'utf8mb4' 相当于
  • SET character_set_client = utf8;
  • SET character_set_connection = utf8;
  • SET character_set_results = utf8;
  • SET collation_connection = utf8
  • MySQL 配置文件中字符集相关变量
客户端请求数据的字符集
character_set_client

从客户端接收数据然后传输数据的字符集<details><summary>*<font color='gray'>[En]</font>*</summary>*<font color='gray'>The character set that receives data from the client and then transmits it</font>*</details>
character_set_connection

默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集,这个变量建议由系统自己管理,不要人为定义。
character_set_database

把操作系统上的文件名转化成此字符集,即把 character_set_client 转换 character_set_filesystem, 默认 binary 是不做任何转换的
character_set_filesystem

结果集的字符集
mcharacter_set_results

数据库服务器的缺省字符集<details><summary>*<font color='gray'>[En]</font>*</summary>*<font color='gray'>Default character set for the database server</font>*</details>
character_set_server

存储系统元数据的字符集,总是 utf8,不需要设置
character_set_system
  • MySQL 8.0 默认的是 utf8mb4_0900_ai_ci,属于 utf8mb4_unicode_ci 中的一种,具体含义如下:
  • uft8mb4 表示用 UTF-8 编码方案,每个字符最多占 4 个字节。
  • 0900 指的是 Unicode 校对算法版本。(Unicode 归类算法是用于比较符合 Unicode 标准要求的两个 Unicode 字符串的方法)。
  • ai 指的是口音不敏感。也就是说,排序时 e&#xFF0C;&#xE8;&#xFF0C;&#xE9;&#xFF0C;&#xEA;&#xEB; 之间没有区别。
  • ci 表示不区分大小写。也就是说,排序时 pP 之间没有区别。
  • 如果需要重音灵敏度和区分大小写,则可以使用 utf8mb4_0900_as_cs 代替。

Key Command 备份

(表备份)

(数据库备份)

(备份所有数据库) 还原

Tips

  • 登录MySQL, 可以执行 source db_backup.sql还原数据库;
  • --databases -B 指定数据库,可以指定多个库;(备份单个数据库时不加改参数, 还原时需要手动创建数据库)
  • --all-databases -A 备份所有数据库;

PostgreSQL

Key Command 清屏

(滚屏

) 登录

查看数据库

查看表

切换数据库

显示历史命令

退出

帮助

SQL语法

修改用户密码

显示 /修改字符集

Key Command 查看数据库

查看结构

查看所有

查看表

查看角色(roles)

查看模式(schemas)

查看索引(indexes)

查看序列(sequences)

查看视图(views)

查看类型(types)

查看访问权限(access)

Tips

  • + = 显示额外细节(表大小和表描述等)
  • S = 显示系统对象
  • 如: \dt 查看表, \dt+ 查看 当前库 所有表细节, \dt+S 查看所有表细节(当前库和系统库)

Key Command 备份

还原

恢复

Via

Original: https://www.cnblogs.com/librarookie/p/15539084.html
Author: Librarookie
Title: 数据库操作命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/508052/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • DevOps

    Docker: ## 安装Docker yum remove docker docker-client docker-client-latest docker-common doc…

    数据库 2023年6月9日
    073
  • SQL的约束

    概念:约束是作用于表中字段上的规则,用于限制存储表中的数据; 常见的约束分类:约束 描述 关键字 非空约束 限制该字段的数据不能为null not null 唯一约束 保证该字段的…

    数据库 2023年6月16日
    090
  • Mysql数据库 ALTER 基本操作

    背景: ALTER作为DDL语言之一,工作中经常遇到,这里我们简单介绍一下常见的几种使用场景 新建两个测试表offices 和 employess CREATE TABLE off…

    数据库 2023年6月14日
    083
  • Mybatis SqlNode源码解析

    1.ForEachSqlNode mybatis的foreach标签可以将列表、数组中的元素拼接起来,中间可以指定分隔符separator <select id="…

    数据库 2023年6月16日
    077
  • 实现一个简单的Database2(译文)

    前文回顾:实现一个简单的Database1(译文) 译注:cstsck在github维护了一个简单的、类似sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运…

    数据库 2023年6月11日
    0102
  • 【StoneDB Class】入门第二课:StoneDB整体架构解析

    StoneDB 的整体架构分为三层,分别是应用层、服务层和存储引擎层。应用层主要负责客户端的连接管理和权限验证;服务层提供了 SQL 接口、查询缓存、解析器、优化器、执行器等组件;…

    数据库 2023年5月24日
    073
  • ShardingSphere-Proxy 前端协议问题排查方法及案例

    ShardingSphere-Proxy 是 Apache ShardingSphere 的接入端之一,其定位为透明化的数据库代理。ShardingSphere-Proxy 实现了…

    数据库 2023年6月16日
    086
  • 报错One record is expected, but the query result is multiple records

    总结:出现这种情况,显而易见,就是查询的数据在数据库中不止一条,而我调用的selectOne方法,返回值是一个User对象,导致报错 点击查看错误代码 LambdaQueryWra…

    数据库 2023年6月11日
    0900
  • 调试Archery连接SQL Server提示驱动错误

    当我们在调试Archery的时候,连接SQL Server 会报错,而MySQL部分没有问题。报错信息如下: Error: (‘01000’, "[01000] [uni…

    数据库 2023年6月16日
    0138
  • 模板语法之过滤器

    过滤器的作用 用来修改变量的输出结果 语法 {{变量名|过滤器1:’参数值1’|过滤器2:’参数值2}} <h1>&#x8F…

    数据库 2023年6月14日
    095
  • 设计模式——单例模式

    引言 今天来谈谈设计模式中的单例模式,温故知新,以免生疏。 软件设计领域的四位世界级大师Gang Of Four (GoF):Erich Gamma,Richard Helm,Ra…

    数据库 2023年6月16日
    0101
  • RoundRobin

    RoundRobin LoadBalanceRound-Robin既是轮询算法,是按照公约后的权重设置轮询比率,即权重轮询算法(Weighted Round-Robin) ,它是基…

    数据库 2023年6月11日
    090
  • Handler_read_*的总结

    在分析一个SQL的性能好坏时,除了执行计划,另外一个常看的指标是”Handler_read_*”相关变量。 Handler_read_key Handler…

    数据库 2023年6月11日
    084
  • Linux巡检脚本

    #!/bin/bash sys:centos6.x/7.x [ $(id -u) -ne 0 ] && echo "&#x8BF7;&#x…

    数据库 2023年6月14日
    0110
  • Android Studio的初次认识

    Android的初试 一、认识Android Studio 在我们新建项目的时候,会遇到这样的一个窗口,首先我们认识一下这些都是什么,这样我们才能够更好的进行下一步的学习! 这里的…

    数据库 2023年6月11日
    0120
  • 工厂模式

    工厂模式是java中最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一…

    数据库 2023年6月11日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球