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

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

    MySQL 2023年3月10日
    00
  • IDEA连接MySQL测试连接失败解决方法

    问题描述 IDEA的强大不需要再多做描述,其中有一个非常好用的功能就是我们可以在IDEA中连接数据库,尤其是使用MyBatis用插件生成逆向工程代码时,并且我们如果连接上了数据库,在IDEA中编写SQL代码时也会有相应的代码补全提示。 可能我们在连接MySQL 5.* 的版本是没有遇到连接失败的问题 但是如果我们的MySQL 是8.*的版本时就有可能会遇到测…

    MySQL 2023年4月12日
    00
  • MySQL 移动数据目录后启动失败

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: 王权富贵 文章来源:GreatSQL社区投稿 背景概述 由于安装数据库时将MySQL的数据目录放在了根目录下,现在存储空间不足,想通过mv将数据目录移动到其他目录下,但将数据目录移动到其他数据目录后,启动…

    MySQL 2023年4月23日
    00
  • DBA必备的Mysql知识点:数据类型和运算符

    摘要:本文主要为大家带来Mysql中的3种数据类型和3种运算符。 本文分享自华为云社区《Mysql中的数据类型和运算符》,作者: 1+1=王。 Mysql的数据类型 Mysql支持数值型、文本型和日期时间型三大数据类型。 数值型数据 数值型是描述定量数据的数据类型,包括整数型数据类型和浮点型数据类型。 整数型数据类型 整数型数据类型包括INTEGER、SMA…

    MySQL 2023年4月11日
    00
  • MySQL 同主机不同数据库之间的复制

    MySQL同主机不同数据库的复制命令:注意运行在Terminal中,不运行在MySQL命令行中。 mysqldump Portal_DEV -u root -ppassword1 –add-drop-table | mysql Portal_Optimize -u root -ppassword1 在复制过程中,出现如下报错: ERROR 1153 (08…

    MySQL 2023年4月16日
    00
  • MySQL慢查询以及解决方案详解

    MySQL慢查询以及解决方案详解 在MySQL中,如果查询执行时间超过一定的时间限制,就会被称为慢查询。慢查询可能会导致性能问题,因此需要进行优化。本文将详细介绍如何检测和解决MySQL慢查询问题。 检测MySQL慢查询 有多种方法可以检测MySQL慢查询,下面介绍两种常用的方法。 方法一:启用慢查询日志 启用慢查询日志是检测MySQL慢查询的最常用方法之一…

    MySQL 2023年5月19日
    00
  • openEuler、龙蜥Anolis、统信UOS系统下编译GreatSQL二进制包

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: Yejinrong/叶金荣 文章来源:GreatSQL社区投稿 背景介绍 编译环境 编译前准备工作 编译GreatSQL 初始化并启动GreatSQL数据库 运行sysbench测试 附录:编译sysbe…

    MySQL 2023年4月17日
    00
  • 关于 MySQL 嵌套子查询中,无法关联主表字段问题的折中解决方法

    今天在工作中写项目的时候,遇到了一个让我感到几乎无解的问题,在转换了思路后,想出了一个折中的解决方案,记录如下。 其实,问题的场景,非常简单: 就是需要查询出上图的数据,红框是从 项目产品表 中查询的2个字段,绿框是从与项目产品表关联的 文章表 中查询出的1个字段。我希望实现的效果是,获取到项目产品对应的文章提交人数,即该项目产品,有多少人提交了文章。看似很…

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