MySQL 基础常用命令总结

yizhihongxing

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创建索引(CREATE INDEX)方法详解

    MySQL创建索引可以提高查询效率并减少查询的时间和资源消耗。以下是MySQL创建索引的方法和实例说明。 语法: CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名 ON 表名(列名1,列名2,….); 其中,UNIQUE表示唯一性索引,FULLTEXT表示全文索引,SPATIAL表示空间索引。 示例: (1)创建普通索…

    MySQL 2023年3月10日
    00
  • MySQL的if,case语句使用总结

    示例数据库   Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() …

    MySQL 2023年4月13日
    00
  • 解决Navicat Premium 连接 MySQL 8.0 报错”1251″的问题分析

    以下是解决Navicat Premium 连接 MySQL 8.0 报错”1251″的问题分析的完整攻略。 问题分析 当我们使用Navicat Premium连接MySQL 8.0时,可能会出现如下报错信息: 1251 – Client does not support authentication protocol requested by server.…

    MySQL 2023年5月18日
    00
  • 数据库为什么需要备份?

    数据库是企业中非常重要的资产之一,包含着大量的重要数据,以及业务逻辑与关键性能参数。因此,数据库备份是维持企业生产力和业务持续运行的关键步骤之一。备份是指将原有数据库数据复制到另一个地方,旨在在原始数据库系统遇到故障或其他问题时,能够快速恢复数据。本文将详解为什么数据库需要备份。 防止数据丢失 在企业中,数据是极其重要的业务资产。数据丢失可能导致企业的生产中…

    MySQL 2023年3月10日
    00
  • 磁盘写满导致MySQL复制失败的解决方案

    磁盘被写满可能是MySQL复制失败的一个常见原因,因为MySQL在进行复制时需要将binlog写入磁盘中,如果磁盘空间不足,就会导致binlog无法写入磁盘,从而导致MySQL复制失败。下面是解决这个问题的完整攻略: 1. 检查磁盘空间 首先,我们需要检查磁盘的使用情况,确保磁盘有足够的空间,可以通过以下命令查看: df -h 如果发现磁盘空间不足,可以通过…

    MySQL 2023年5月18日
    00
  • 解决MySQL8.0 输入无误仍然提示Access denied问题

    针对问题“解决MySQL8.0 输入无误仍然提示Access denied问题”,可以采取以下步骤: 步骤一:检查用户名和密码是否正确 首先,检查你输入的用户名和密码是否正确。可能你在登录MySQL的时候,输入了错误的用户名或密码,尤其是在首次安装MySQL的时候通常会出现这种问题。如果你没忘记用户名密码,但是输入后出现Access denied问题,则可能…

    MySQL 2023年5月18日
    00
  • SQLyog安装使用教程:SQLyog13连接MySQL8.0出现2058错误解决方法

    SQLyog是一款流行的图形化MySQL客户端,提供了方便的数据库管理界面。本文将详细讲解SQLyog的安装和使用方法,并介绍连接MySQL8.0时出现的2058错误的具体解决方法。 安装SQLyog 访问SQLyog官网(https://www.webyog.com/product/sqlyog)下载SQLyog软件安装包。 双击安装包进行安装,按照提示进…

    MySQL 2023年5月18日
    00
  • 深入了解MySQL中的慢查询

    深入了解MySQL中的慢查询攻略 MySQL是广泛使用的开源关系型数据库管理系统,在处理大量数据时常常遇到慢查询的情况。本文将介绍如何深入了解MySQL中的慢查询问题,引导你从以下几个方面进行优化。 使用慢查询日志功能 MySQL提供了慢查询日志功能来记录执行时间超过指定时间的SQL语句。启用慢查询日志可以帮助我们找到执行时间较长的SQL语句,进而进行优化。…

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