MySQL
MySQL是一个流行的关系型数据库管理系统(RDBMS),它是开源的并且广泛应用。MySQL由Oracle公司维护和开发,可以在多个操作系统上运行。MySQL支持SQL(Structured Query Language),这是一种描述和管理数据库的语言。
命令行
MySQL的命令行是一种在终端窗口中输入命令与MySQL交互的方式。在命令行中,可以执行各种数据库管理任务,例如创建数据库、表和用户,插入、更新和删除数据以及执行查询等操作。
进入MySQL命令行
要进入MySQL命令行,首先需要在终端中打开一个窗口。在窗口中输入以下命令:
```
mysql -u 用户名 -p
用户名是MySQL用户的名称,-p选项提示输入密码。如果成功输入了正确的密码,会出现MySQL的命令行提示符。
创建数据库
在MySQL命令行中,可以使用以下命令创建数据库:
CREATE DATABASE 数据库名;
数据库名是您想要创建的数据库名称。
如果想要查询已有的数据库,可以执行以下命令:
SHOW DATABASES;
这会显示MySQL服务器上存在的所有数据库的列表。
创建表
在MySQL中,表是存储数据的基本单位。要创建一个表,请在MySQL命令行中使用以下命令:
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
);
表名是您想要创建的表名称,列名是表格中的列名称,数据类型是该列中数据类型的定义。
以下命令将创建一个名为students的表格:
CREATE TABLE students (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
该命令将创建一个名为students的表格,其中id、name和age是表格的三个列。id列是一个自动增长的整数,name列是一个不允许为空的字符型,age列是一个不允许为空的整数型。PRIMARY KEY (id)定义id列为主要键。
插入数据
要向表格中插入数据,可以使用以下命令:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
以下命令将插入一个包含学生信息的记录:
INSERT INTO students (name, age) VALUES ('John Doe', '20');
该命令将在students表格中插入一条包含John Doe的姓名和20的年龄的记录。
查询数据
要查询MySQL数据库中的数据,可以在MySQL命令行中使用以下命令:
SELECT 列1, 列2, ... FROM 表名 WHERE 条件;
以下命令将从students表格中检索所有记录:
SELECT * FROM students;
该命令将返回students表格中所有行的所有列。
更新数据
要更新MySQL表中的数据,请使用以下命令:
UPDATE 表名 SET 列1=值1, 列2=值2 WHERE 条件;
以下命令将John Doe的年龄更新为21:
UPDATE students SET age='21' WHERE name='John Doe';
该命令将更新名为John Doe的记录的年龄为21。
删除数据
要从MySQL表格中删除数据,请使用以下命令:
DELETE FROM 表名 WHERE 条件;
以下命令将从students表格中删除名为John Doe的记录:
DELETE FROM students WHERE name='John Doe';
该命令将删除名为John Doe的记录。
MySQL命令行是一个有效的管理MySQL数据库的工具。在命令行中,可以执行各种数据库管理任务,例如创建数据库、表和用户,插入、更新和删除数据以及执行查询等操作。通过熟悉这些命令,您可以轻松地管理MySQL数据库。
网友留言(0)