mysql 常用命令集锦[绝对精华]

MySQL 常用命令集锦

1. 登录 MySQL

要使用 MySQL 命令行客户端,必须先登录到服务器上的 MySQL 服务。

使用以下命令登录到 MySQL:

mysql -h 主机名 -u 用户名 -p

其中:

  • -h:指定主机名,如果是本机 MySQL 服务,可以省略。
  • -u:指定连接 MySQL 的用户名。
  • -p:表示 MySQL 用户需要输入密码来进行验证。

成功登录到 MySQL 后,会看到 mysql> 提示符。

示例:

mysql -h localhost -u root -p

2. 显示当前 MySQL 版本号

使用以下命令可以显示当前 MySQL 版本号:

mysql -V

或者登录到 MySQL 后,执行以下命令:

SELECT VERSION();

示例:

mysql -V

3. 显示当前数据库列表

使用以下命令可以显示当前 MySQL 服务器上的数据库列表:

SHOW DATABASES;

示例:

SHOW DATABASES;

4. 创建新的数据库

使用以下命令可以创建一个新的 MySQL 数据库:

CREATE DATABASE database_name;

示例:

CREATE DATABASE my_database;

5. 显示当前数据库的表列表

使用以下命令可以显示当前数据库中的表列表:

SHOW TABLES;

示例:

SHOW TABLES;

6. 创建新的数据表

使用以下命令可以在当前数据库中创建一个新的数据表:

CREATE TABLE table_name (
   column1 datatype,
   column2 datatype,
   column3 datatype
);

示例:

CREATE TABLE customers (
   id INT PRIMARY KEY,
   first_name VARCHAR(50),
   last_name VARCHAR(50),
   email VARCHAR(100),
   created_at DATETIME
);

7. 显示数据表的结构

使用以下命令可以显示指定数据表的结构:

DESCRIBE table_name;

示例:

DESCRIBE customers;

8. 插入新记录

使用以下命令可以向指定的数据表插入一条新记录:

INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);

示例:

INSERT INTO customers (id, first_name, last_name, email, created_at) 
VALUES (1, 'John', 'Doe', 'john.doe@example.com', NOW());

9. 查询数据记录

使用以下命令可以从指定的数据表中查询一条或多条记录:

SELECT column1, column2, column3 FROM table_name WHERE condition;

示例:

SELECT first_name, last_name FROM customers WHERE id = 1;

10. 更新记录

使用以下命令可以更新指定数据表中的记录:

UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

示例:

UPDATE customers SET email = 'jane.doe@example.com' WHERE id = 1;

11. 删除记录

使用以下命令可以从指定的数据表中删除记录:

DELETE FROM table_name WHERE condition;

示例:

DELETE FROM customers WHERE id = 1;

总结:
本篇攻略介绍了 MySQL 常用命令集锦,包括登录 MySQL、显示版本号、创建数据库和表、插入、更新、查询和删除数据记录等。通过这些命令,我们可以更好的操作 MySQL 数据库。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 常用命令集锦[绝对精华] - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 搭建一个nodejs脚手架的方法步骤

    当我们需要快速搭建一个新的Node.js项目时,使用脚手架工具可以大大提高开发效率。下面是搭建一个Node.js脚手架的基本步骤: 步骤一:创建项目文件夹和初始化项目 首先,创建一个新的项目文件夹,然后使用npm包管理器初始化项目。在终端中运行以下命令: mkdir my-project cd my-project npm init -y 这会在my-pro…

    database 2023年5月22日
    00
  • 从redis数据库取数据存放到本地mysql数据库

    redis数据库属于非关系型数据库,数据存放在内存堆栈中,效率比较高。 其存储数据是以json格式字符串存储字典的,而类似的关系型数据库无法实现这种数据的存储。 在爬取数据时,将数据暂存到redis中,等数据采集完成后,在从redis里将数据读取,并写入mysql数据库中。 在数据采集方面不在多说,只需将项目settings文件下的pipelines管道文件…

    Redis 2023年4月13日
    00
  • 详解azure 云上准备oracle11g的vnc安装环境

    下面是详解azure云上准备oracle11g的vnc安装环境的完整攻略。 步骤1 安装VNC 安装desktop: sudo apt-get update sudo apt-get install xfce4 xfce4-goodies tightvncserver 运行VNC server并设置密码 tightvncserver tightvncserv…

    database 2023年5月22日
    00
  • MySQL中count(*)执行慢的解决方案

    MySQL中count(*)执行慢的解决方案有很多种,下面我将详细讲解其中的两种方法: 方法一:使用where代替count(*) 当表中数据量比较庞大时,使用count()查询会十分缓慢。可以通过使用where代替count()来提高查询速度。例如: SELECT COUNT(*) FROM `my_table` WHERE `field` = 1 这里m…

    database 2023年5月19日
    00
  • Mega 和 SecureSafe的区别

    Mega和SecureSafe都是云存储和文件共享服务,但它们有明显的区别。 Mega和SecureSafe的相似之处 首先,我们需要了解Mega和SecureSafe的相似之处。它们都是安全可靠的云存储服务,使用AES-256加密来保护用户的数据。用户可以使用多个设备和平台访问其云存储,包括桌面应用程序和移动应用程序。此外,它们都提供了共享文件和文件夹的功…

    database 2023年3月27日
    00
  • MySQL选择数据库(MySQL USE语句)

    MySQL是一种流行的关系型数据库管理系统,它被广泛用于互联网应用程序和其他软件中。选择数据库(USE)是MySQL中最基本的命令之一,它用于指定当前使用的数据库。 本文将详细介绍MySQL选择数据库(USE语句)的使用方法。 基本语法 USE语句的基本语法如下: USE database_name; 其中,database_name指要使用的数据库名称。 …

    MySQL 2023年3月9日
    00
  • Linux – mysql 异常:登录不上mysql数据库

    问题描述 重启虚拟机之后,用命令 mysql -u root -p 登录不上 mysql 数据库,页面显示: 但是,用命令 service mysqld status 可以查看状态   解决方案 1、查看 mysql 相关的 pid 命令:ps -ef|grep mysql   2、杀死相关进程 kill -9 2568 kill -9 2454   3、重…

    MySQL 2023年4月13日
    00
  • SQL Server简单模式下误删除堆表记录恢复方法(绕过页眉校验)

    SQL Server简单模式下误删除堆表记录恢复方法(绕过页眉校验) 背景 SQL Server是一种常见的关系型数据库管理系统,堆表是其一种表的存储形式。在误删除堆表记录并进行回滚时,如果数据库处于简单模式下,数据不可恢复。本攻略在简单模式下误删除堆表记录并绕过页眉校验,实现数据恢复。 简单模式下误删除堆表记录 在SQL Server中,简单模式下的事务处…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部