MySQL 基础常用命令总结

MySQL 基础常用命令总结

1. 连接到 MySQL 数据库

要与 MySQL 数据库交互,您需要连接到它。您可以使用如下命令连接到 MySQL 服务器:

mysql -h host -u user -p

其中:

  • host:MySQL 服务器的主机名或 IP 地址。
  • user:您的 MySQL 用户名。
  • p:指定 MySQL 密码。如果您使用此参数,MySQL 将提示输入密码。

示例:连接到本地 MySQL 服务器

mysql -h localhost -u root -p

2. 创建和管理数据库

要创建数据库,请使用以下命令:

CREATE DATABASE database_name;

示例:创建名为 mydatabase 的数据库

CREATE DATABASE mydatabase;

要删除数据库,请使用以下命令:

DROP DATABASE database_name;

示例:删除名为 mydatabase 的数据库

DROP DATABASE mydatabase;

要显示 MySQL 服务器上存在的所有数据库,请使用以下命令:

SHOW DATABASES;

3. 创建和管理表

要创建一个表,请使用以下命令:

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

示例:创建名为 students 的表

CREATE TABLE students (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255),
  age INT,
  gender VARCHAR(10)
);

要删除一个表,请使用以下命令:

DROP TABLE table_name;

示例:删除名为 students 的表

DROP TABLE students;

要显示一个数据库中的所有表,请使用以下命令:

SHOW TABLES;

4. 插入、查询和更新数据

要插入数据,请使用以下命令:

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

示例:在 students 表中插入一条记录

INSERT INTO students (name, age, gender) VALUES ('Lucy', 22, 'female');

要查询数据,请使用以下命令:

SELECT column1, column2, ... FROM table_name WHERE conditions;

示例:从 students 表中查询名为 Bob 的记录

SELECT * FROM students WHERE name = 'Bob';

要更新数据,请使用以下命令:

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE conditions;

示例:将 students 表中名为 Lucy 的记录年龄更新为 23

UPDATE students SET age = 23 WHERE name = 'Lucy';

5. 导入和导出数据

要导入数据,请使用以下命令:

mysql -u username -p database_name < file.sql

示例:从 backup.sql 文件中导入数据到 mydatabase 数据库

mysql -u root -p mydatabase < backup.sql

要导出数据,请使用以下命令:

mysqldump -u username -p database_name > file.sql

示例:将 mydatabase 数据库导出到 backup.sql 文件

mysqldump -u root -p mydatabase > backup.sql

以上是 MySQL 基础常用命令的总结攻略,涵盖了连接到 MySQL 数据库、创建和管理数据库与表、插入、查询和更新数据,以及导入和导出数据等几个方面。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 基础常用命令总结 - Python技术站

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

相关文章

  • MySql运算符

    MySQL 数据库中的表结构确立后,表中的数据代表的意义就已经确定。而通过 MySQL 运算符进行运算,就可以获取到表结构以外的另一种数据。 1) 算术运算符 执行算术运算,例如:加、减、乘、除等。 2) 比较运算符 包括大于、小于、等于或者不等于,等等。主要用于数值的比较、字符串的匹配等方面。例如:LIKE、IN、BETWEEN AND 和 IS NULL…

    MySQL 2023年4月13日
    00
  • SQL优化老出错,那是你没弄明白MySQL解释计划用法

    SQL优化是MYSQL数据库开发常见的一项任务,但是在进行优化过程中经常会遇到各种问题和错误,导致优化效果不佳。其中最常见的问题就是没有正确地利用MYSQL的解释计划功能。下面我们将详细讲解如何正确地使用MYSQL解释计划功能,以便优化SQL语句。 什么是MYSQL解释计划 解释计划是MYSQL数据库管理系统的一个核心特性,它可以在不执行查询的情况下分析查询…

    MySQL 2023年5月19日
    00
  • MySQL日志管理和备份与恢复

    MySQL日志管理和备份与恢复 1. MySQL日志 MySQL日志是MySQL服务器为了实现事务的原子性、一致性、隔离性和持久性而进行记录的一些信息。 MySQL日志主要包括: (1) 二进制日志(Binary Log) 二进制日志记录了所有写操作,以便于备份和恢复。 示例说明 开启二进制日志: — 修改配置文件,在 [mysqld] 项下添加: log…

    MySQL 2023年5月19日
    00
  • IDEA连接mysql报错的问题及解决方法

    根据您的需求,我来详细讲解一下“IDEA连接mysql报错的问题及解决方法”的完整攻略。 问题描述 在使用IntelliJ IDEA进行Java开发时,我们经常需要连接数据库进行数据操作。但是有时候会遇到IDEA连接mysql报错的问题,这时候我们需要针对问题进行分析和解决。 问题分析 IDEA连接mysql报错一般有以下几种情况: 数据库连接参数错误:包括…

    MySQL 2023年5月18日
    00
  • MySQL几点重要的性能指标计算和优化方法总结

    MySQL几点重要的性能指标计算和优化方法总结 关注几点指标 在对MySQL进行性能优化时,需要关注以下几个重要的指标: 1. QPS QPS即每秒查询率,是衡量MySQL性能的重要指标之一。指得是每秒内可以处理的查询请求量。 对于大型网站,QPS的值通常在几千到几万之间。如果QPS值比较低,则说明MySQL的性能可能存在问题。 2. TPS TPS即每秒事…

    MySQL 2023年5月19日
    00
  • MySQL命令行界面中出现字符错误提示的原因及解决方法

    当我们在MySQL命令行进程中进行操作时,有时会出现字符错误的提示,这主要是由于终端的字符集和MySQL服务器的字符集不匹配所造成的。在这种情况下,需要对终端的字符集和MySQL服务器的字符集进行相应的设置,下面就详细讲解一下如何解决这个问题。 确定终端支持的字符集 在终端中输入以下命令,可以查看当前终端支持的字符集: $ locale charmap 执行…

    MySQL 2023年5月18日
    00
  • 发现Mysql的主从数据库没有同步,差点凉凉了

    摘要:今天发现Mysql的主从数据库没有同步,瞬间整个人头皮发麻。 本文分享自华为云社区《糟了,生产环境数据竟然不一致,人麻了!》,作者:冰 河 。 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 …

    MySQL 2023年4月17日
    00
  • rails 连接mysql的问题解决

    下面是 “Rails 连接 MySQL 的问题解决”的完整攻略。 问题描述 在 Rails 应用中使用 MySQL 数据库时,可能会遇到连接 MySQL 数据库失败的问题,出现类似于以下错误信息: Access denied for user ‘root’@’localhost’ (using password: YES) 解决方案 确认 MySQL 服务正…

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