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关键字Distinct的详细介绍

    当我们从MySQL数据库中查询数据时,有时候会发现查询结果出现了重复的行,如果这样我们又想要保证结果唯一,这时候我们可以使用MySQL关键字DISTINCT来确保查询结果的唯一性。本文将详细介绍DISTINCT的用法和使用场景。 一、语法 MySQL中DISTINCT的语法如下所示: SELECT DISTINCT column_name(s) FROM t…

    MySQL 2023年5月19日
    00
  • mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误

    让我为您详细讲解“mysql 5.7安装 MySQL 服务无法启动但是服务没有报告任何错误”的完整攻略。 问题描述 当您安装 MySQL 5.7 后,尝试启动 MySQL 服务时,服务无法启动,但服务没有报告任何错误。 原因分析 这种问题通常是由 MySQL 的配置文件导致的,这可能是由于不正确的配置或损坏的配置文件导致的。 解决方案 以下是解决此问题的完整…

    MySQL 2023年5月18日
    00
  • MYSQL在centos上首次启动

    1.启动mysql [root@iZ8vbf6lodiycj95t5h03xZ centos7_mysql_own]# service mysqld start Redirecting to /bin/systemctl start mysqld.service 2.查看mysql服务状态 [root@iZ8vbf6lodiycj95t5h03xZ ~]# …

    MySQL 2023年4月12日
    00
  • IDEA下Maven项目中通过JDBC连接MySQL数据库

    1. 在当前Maven项目的pom.xml文件中导入数据库依赖: <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependenc…

    MySQL 2023年4月11日
    00
  • windows下mysql-python安装出错

    注意:python2.x用mysql-python,从Python3.x起,变更为mysqlclient windows安装python的mysql驱动是so easy的: pip install mysql-python 但是毫不意外的出错了: _mysql.c(42) : fatal error C1083: Cannot open include fi…

    MySQL 2023年4月12日
    00
  • MySQL无法存储Emoji表情问题的解决方法分析

    MySQL无法存储Emoji表情问题的解决方法分析 问题描述 MySQL数据库无法存储Emoji表情字符,导致保存Emoji表情的数据在MySQL中显示为乱码或空白。 原因分析 MySQL默认采用的字符集是latin1或latin2,而Emoji表情字符无法用这两个字符集存储。因此,需要将MySQL的字符集改成支持存储Emoji表情的字符集,如utf8mb4…

    MySQL 2023年5月18日
    00
  • 服务器不支持 MySql 数据库的解决方法

    如果你的服务器不支持 MySql 数据库,解决方法如下: 1. 检查是否安装了 MySql 首先,请在你的服务器上检查是否安装了 MySql。你可以使用以下命令检查: mysql –version 如果你看到输出了 MySql 版本号,则说明它已安装。如果没有,则需要按照你的服务器操作系统版本进行安装 MySql。 2. 安装必要的软件 如果你的服务器还没…

    MySQL 2023年5月18日
    00
  • MySQL流程控制语句详解

    MySQL流程控制语句是一种在MySQL中用来控制程序执行流的结构。它们允许您在程序中使用条件和循环语句来控制程序的执行路径。 下面是MySQL中的几种流程控制语句: IF语句 IF语句在MySQL中使用非常普遍,它允许您在程序中使用条件判断语句来决定程序的执行流程。IF语句的格式如下: IF(condition,statement1,statement2)…

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