📜  MySQL命令备忘单(1)

📅  最后修改于: 2023-12-03 14:44:31.700000             🧑  作者: Mango

MySQL命令备忘单

MySQL是一种关系型数据库管理系统,而MySQL命令则是操作MySQL数据库的工具。本备忘单将详细介绍MySQL命令的使用方法,以帮助程序员更好地管理和维护MySQL数据库。

连接数据库

要使用MySQL命令行工具,首先需要连接到数据库。以下是连接到本地MySQL服务器的命令:

mysql -u root -p

其中,-u参数表示要连接的账户名,root表示管理员账户;-p参数表示要输入密码。

数据库基本操作
查看所有数据库

要查看所有的数据库,可以使用以下命令:

SHOW DATABASES;
创建数据库

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

CREATE DATABASE database_name;

其中,database_name表示要创建的数据库名称。

使用数据库

要使用某个数据库,可以使用以下命令:

USE database_name;

其中,database_name表示要使用的数据库名称。

删除数据库

要删除某个数据库,可以使用以下命令:

DROP DATABASE database_name;

其中,database_name表示要删除的数据库名称。

数据表基本操作
查看所有数据表

要查看当前数据库中的所有数据表,可以使用以下命令:

SHOW TABLES;
创建数据表

要创建一个新的数据表,可以使用以下命令:

CREATE TABLE table_name (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  firstname VARCHAR(30) NOT NULL,
  lastname VARCHAR(30) NOT NULL,
  email VARCHAR(50),
  reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

其中,table_name表示要创建的数据表名称,id为自增主键,firstnamelastname为必填项,email可选,reg_date为时间戳。

查看表结构

要查看某个数据表的结构,可以使用以下命令:

DESCRIBE table_name;

其中,table_name表示要查看的数据表名称。

删除数据表

要删除某个数据表,可以使用以下命令:

DROP TABLE table_name;

其中,table_name表示要删除的数据表名称。

数据行操作
插入数据行

要向某个数据表中插入一行数据,可以使用以下命令:

INSERT INTO table_name (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');

其中,table_name表示要插入数据的数据表名称,firstnamelastnameemail为数据列名,后面的值为要插入的具体值。

更新数据行

要更新某个数据表中的一行数据,可以使用以下命令:

UPDATE table_name
SET email = 'new_email@example.com'
WHERE firstname = 'John' AND lastname = 'Doe';

其中,table_name表示要更新数据的数据表名称,email为数据列名,new_email@example.com为要更新的新值,firstnamelastname为要更新的数据行的限定条件。

删除数据行

要删除某个数据表中的一行数据,可以使用以下命令:

DELETE FROM table_name
WHERE firstname = 'John' AND lastname = 'Doe';

其中,table_name表示要删除数据的数据表名称,firstnamelastname为要删除的数据行的限定条件。

其他常用命令
显示帮助信息

要查看MySQL命令的详细帮助信息,可以使用以下命令:

HELP;
退出MySQL

要退出MySQL命令行工具,可以使用以下命令:

QUIT;
结论

以上就是MySQL命令备忘单的详细内容。通过本备忘单,程序员可以更好地管理和维护MySQL数据库。建议开发者可将这个备忘单保存在自己的笔记本电脑上,以备不时之需。