MySQL 是一种开源的关系型数据库管理系统,如果您已经安装好了 MySQL,可以使用以下命令来连接和操作 MySQL 数据库:
- 连接 MySQL 数据库
mysql -u 用户名 -p 密码 -h 主机地址 -P 端口号
参数说明:
-u
:指定用户名-p
:指定密码-h
:指定主机地址-P
:指定端口号
例如,连接本地 MySQL 数据库:
mysql -u root -p
- 创建数据库
CREATE DATABASE 数据库名;
例如,创建一个名为 test 的数据库:
CREATE DATABASE test;
- 删除数据库
DROP DATABASE 数据库名;
例如,删除名为 test 的数据库:
DROP DATABASE test;
- 显示所有数据库
SHOW DATABASES;
- 切换到某个数据库
USE 数据库名;
例如,切换到名为 test 的数据库:
USE test;
- 显示当前数据库中所有表
SHOW TABLES;
- 创建表
CREATE TABLE 表名 (
列名1 数据类型1,
列名2 数据类型2,
...
);
例如,创建一个名为 student 的表:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT NOT NULL,
gender CHAR(1) NOT NULL
);
- 删除表
DROP TABLE 表名;
例如,删除名为 student 的表:
DROP TABLE student;
- 插入数据
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
例如,插入一条数据到名为 student 的表:
INSERT INTO student (id, name, age, gender) VALUES (1, 'Tom', 20, 'M');
- 查询数据
SELECT 列1, 列2, 列3, ... FROM 表名 WHERE 条件;
例如,查询名为 student 的表中所有记录:
SELECT * FROM student;
- 更新数据
UPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件;
例如,将名为 student 的表中 id 为 1 的记录的 age 字段更新为 22:
UPDATE student SET age=22 WHERE id=1;
- 删除数据
DELETE FROM 表名 WHERE 条件;
例如,删除名为 student 的表中 id 为 1 的记录:
DELETE FROM student WHERE id=1;