iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库操作命令
  • 804
分享到

数据库操作命令

数据库操作命令 2016-01-15 05:01:31 804人浏览 绘本
摘要

DB commands 常用数据库操作命令 目录 Mysql postgresql mysql 基础命令 配置命令 备份与还原 基础命令 Key Command 清屏 system clear Ctrl

数据库操作命令

DB commands



常用数据库操作命令

目录


mysql

  • 基础命令
  • 配置命令
  • 备份与还原

基础命令

Key Command
清屏 system clear
Ctrl + l (滚屏[1])
登录 mysql -u root -p
切换数据库 USE dbname
查看数据库 SHOW DATABASES
查看表 SHOW TABLES
查看表结构 DESC tb_name SHOW COLUMNS FROM tb_name
退出 quit exit q
帮助 help

配置命令

Key Command
查看可用字符集 SHOW CHARSET
查看默认字符集 SHOW VARIABLES LIKE "character_set_%"
SHOW VARIABLES LIKE "collation_%"
设置默认字符集 SET NAMES "utf8mb4"[2]
修改数据库字符集 ALTER DATABASE db_name DEFAULT CHARACTER SET "utf8mb4"
修改表字符集 ALTER TABLE tb_name CONVERT CHARACTER SET "utf8mb4"
修改字段字符集 ALTER TABLE tb_name MODIFY field_name field_properties CHARACTER SET "utf8mb4"

note:

  • 在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
    
    # 从客户端接收到数据,然后传输的字符集
    character_set_connection
    
    # 默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集,这个变量建议由系统自己管理,不要人为定义。
    character_set_database
    
    # 把操作系统上的文件名转化成此字符集,即把 character_set_client 转换 character_set_filesystem, 默认 binary 是不做任何转换的
    character_set_filesystem
    
    # 结果集的字符集
    mcharacter_set_results
    
    # 数据库服务器的默认字符集
    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,è,é,êë 之间没有区别。
    • ci 表示不区分大小写。也就是说,排序时 pP 之间没有区别。
  • 如果需要重音灵敏度和区分大小写,则可以使用 utf8mb4_0900_as_cs 代替。

备份与还原

Key Command
备份 mysqldump -u root -p db_name tb_name1 [tb2 tb3...] > db_tables.sql(表备份)
mysqldump -u root -p --databases DB1 [DB2 DB3...] > db_backup.sql(数据库备份)
mysqldump -u root -p --all-databases > db_all.sql(备份所有数据库)
还原 mysql -u root -p db_name < db_backup.sql

note:

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

PostgreSQL

  • 常用命令
  • 查看命令
  • 备份与恢复

常用命令

Key Command
清屏 Ctrl + l (滚屏[1:1])
登录 psql -U username [-d db_name] [-h db_host] [-p db_port]
查看数据库 l
查看表 dt
切换数据库 c db_name [db_user]
显示历史命令 s [file]
退出 q
帮助 ? [commands]
SQL语法 h [sql_name]
修改用户密码 passWord [username]
显示 /修改字符集 encoding [utf8]

查看命令

Key Command
查看数据库 l
查看结构 d tb_name
查看所有 d
查看表 dt
查看角色(roles) dg du
查看模式(schemas) dn
查看索引(indexes) di
查看序列(sequences) ds
查看视图(views) dv
查看类型(types) dT
查看访问权限(access) dp z

note:

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

备份与恢复

Key Command
备份 pg_dump -U username db_name > db_backup.sql
pg_dump -U username -Fc db_name > db_backup.tar
还原 psql -U username -d db_name < db_backup.sql
恢复 pg_restore -U username -d db_name < db_backup.tar

PostgreSQL 数据库备份与还原



Reference

  • https://blog.csdn.net/weixin_38004638/article/details/109291324

  1. 滚屏,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。 ↩︎ ↩︎

  2. utf8是MySQL中的一种字符集,表示用UTF-8编码方案,每个字符最多占3个字节。而uft8mb4每个字符最多占4个字节。 ↩︎

您可能感兴趣的文档:

--结束END--

本文标题: 数据库操作命令

本文链接: https://www.lsjlt.com/news/8888.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 40.mongo命令行操作数据库
    1. 登陆数据库mongo ip:port 2. 显示数据库show dbs3. 进去数据库 use xxxdb4. 查询表show collections5. 查询数据db.xxxco...
    99+
    2024-04-02
  • Mysql数据库常用命令操作大全
    mysql连接: [root@host]# `mysql -u root -p` Enter password:****** 创建数据库:CREATE DATABASE 数据库名;删除数据库:drop da...
    99+
    2023-03-20
    mysql常用命令 mysql命令
  • db2数据库常用操作命令总结
    本篇内容介绍了“db2数据库常用操作命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文详细汇总了D...
    99+
    2024-04-02
  • Navicat操作数据库与Mysql常见命令操作实战
    一:Navicat下载与安装 官网下载链接:Navicat 下载完后直接安装即可 二:数据库的连接 1.打开Navicat软件,点击左上角连接按钮,选择mysql数据库 输入完成后双击连接名,连接成...
    99+
    2023-09-24
    数据库 mysql
  • WordPress数据库的操作命令有哪些
    这篇文章将为大家详细讲解有关WordPress数据库的操作命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WordPress 数据库phpMyAdmin是许多DB...
    99+
    2024-04-02
  • gaussDB数据库常用操作命令详解
    GaussDB命令行连接              ...
    99+
    2024-04-02
  • 如何使用CMD命令操作MSSQL2005数据库
    如何使用CMD命令操作MSSQL2005数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。打开CMD命令 执行:sqlcmd/ 这是sqlc...
    99+
    2024-04-02
  • cmd命令行模式如何操作数据库
    小编给大家分享一下cmd命令行模式如何操作数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、 查看数据库、表、数据字段、数...
    99+
    2024-04-02
  • MySQL数据库基础操作命令有哪些
    这篇文章给大家分享的是有关MySQL数据库基础操作命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、使用帮助信息登陆数据库就不介绍了哦,比如说想做创建的数据库的操作,不...
    99+
    2024-04-02
  • 使用psql操作PostgreSQL数据库命令详解
    目录PostgreSQL的操作和mysql差别较大连接到 PostgreSQL 数据库列出数据库中所有表查看特定表的信息查询表中的数据退出 psql 命令行工具postgresql的操作和mysql差...
    99+
    2023-08-29
    psql操作PostgreSQL数据库 psql PostgreSQL操作命令
  • MongoDB数据库常用的10条操作命令
    目录1. 显示全部可用数据库2. 切换数据库3. 显示数据集4. 插入数据5. 更新数据6. 替换文档7. 查询数据8. 统计条数9. 删除文档10. 查看帮助文档1. 显示全部可用...
    99+
    2024-04-02
  • MySQL数据库中有哪些基础操作命令
    这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用户与权限创建用户mysql>create user te...
    99+
    2024-04-02
  • oracle数据库的基本命令管理与操作
    oracle数据库的基本命令管理与操作启动数据库查看表空间查看数据文件创建一个名为t373的数据文件,大小为10M,设置为自动增长重置数据文件的大小查看数据文件重置大小成功设置数据文件为只读添加一份数据文件...
    99+
    2024-04-02
  • CMD命令操作MySql数据库的方法详解
    第一:mysql服务的启动和停止 net stop mysql net start mysql ...
    99+
    2024-04-02
  • MySQL数据库操作的基本命令有哪些
    这篇文章主要介绍MySQL数据库操作的基本命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、创建数据库: create data data&n...
    99+
    2024-04-02
  • phpMyAdmin中执行数据库操作命令是什么
    这篇文章主要介绍phpMyAdmin中执行数据库操作命令是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!phpMyAdmin作为一款BS数据库管理终端,也有较好的安全性,受到了大...
    99+
    2024-04-02
  • Mysql数据库常用命令操作方法有哪些
    本文小编为大家详细介绍“Mysql数据库常用命令操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql数据库常用命令操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-03-20
    mysql
  • 阿里云数据库命令执行登录与操作详解
    阿里云是目前中国最大的云计算服务提供商,提供了丰富的数据库服务。本文将详细介绍如何在阿里云上执行数据库命令以及登录数据库的操作方法。 一、阿里云数据库登录阿里云提供了多种数据库服务,如MySQL、PostgreSQL、MongoDB等。首...
    99+
    2023-12-11
    阿里 详解 命令
  • 系统国产化之-达梦数据库基础操作命令
    查询数据库版本 select * from v$version; 查看授权信息 select * from  v$license; 查看达梦数据库库名 select name,create_time from ...
    99+
    2023-10-05
    服务器 运维
  • MySQL数据库命令
    MySQL数据库命令 一、数据库 1、创建数据库create database 数据库名2、查看数据库show databases;查看所有的数据库show create database 数据库名;查看指定数据库3、删除数据库dro...
    99+
    2023-08-18
    数据库 mysql sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作