Linux 基础知识:常用mysql的命令介绍

1. 登陆MySQL

要使用mysql的命令行界面,首先需要登陆到MySQL服务器。可以使用以下命令:

mysql -h 主机地址 -P 端口号 -u 用户名 -p

-h参数指定MySQL服务器的主机地址,默认为localhost。-P参数指定MySQL服务器的端口号,默认为3306。-u参数指定登陆MySQL的用户名,-p参数表示需要输入用户的密码。

2. 查看数据库

登陆成功后,可以使用以下命令查看当前MySQL服务器上的所有数据库:

show databases;

MySQL服务器会返回一个列表,列出了所有的数据库。

2.1. 切换数据库

可以使用以下命令切换到某个数据库:

use 数据库名;

注意,切换数据库后,后续的操作会在该数据库上进行。

3. 查看表

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

show tables;

MySQL服务器会返回一个列表,列出了当前数据库中的所有表。

3.1. 查看表结构

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

describe 表名;

MySQL服务器会返回表的结构,包括字段名、字段类型、是否允许为空等信息。

4. 查询数据

通过执行查询语句,可以从表中获取数据。

4.1. 查询所有数据

可以使用以下命令查询表中的所有数据:

select * from 表名;

MySQL服务器会返回表中的所有数据。

4.2. 查询特定条件的数据

可以使用where子句指定查询条件,例如:

select * from 表名 where 条件;

可以在条件中使用比较运算符、逻辑运算符等进行数据筛选。

5. 插入数据

通过执行插入语句,可以向表中插入新的数据。

5.1. 插入单行数据

可以使用以下命令插入单行数据:

insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...);

需要指定要插入的字段和对应的值。

5.2. 插入多行数据

可以使用以下命令一次插入多行数据:

insert into 表名 (字段1, 字段2, ...) values (值1, 值2, ...), (值1, 值2, ...), ...;

需要在一个插入语句中指定多个值。

6. 更新数据

通过执行更新语句,可以修改表中已有的数据。

6.1. 更新单行数据

可以使用以下命令更新单行数据:

update 表名 set 字段1=新值1, 字段2=新值2, ... where 条件;

需要指定要更新的字段和对应的新值,以及更新的条件。

6.2. 更新多行数据

可以使用以下命令批量更新数据:

update 表名 set 字段=新值 where 条件;

可以在条件中使用比较运算符、逻辑运算符等进行数据筛选。

7. 删除数据

通过执行删除语句,可以从表中删除数据。

7.1. 删除单行数据

可以使用以下命令删除满足条件的单行数据:

delete from 表名 where 条件;

需要指定删除的条件。

7.2. 删除多行数据

可以使用以下命令删除满足条件的多行数据:

delete from 表名 where 条件;

可以在条件中使用比较运算符、逻辑运算符等进行数据筛选。

8. 其他常用命令

8.1. 创建数据库

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

create database 数据库名;

需要指定要创建的数据库的名称。

8.2. 创建表

可以使用以下命令在某个数据库中创建一个新的表:

create table 表名 (字段定义1, 字段定义2, ...);

需要指定要创建的表的名称和字段定义。

8.3. 删除数据库

可以使用以下命令删除一个数据库:

drop database 数据库名;

需要指定要删除的数据库的名称。

8.4. 删除表

可以使用以下命令在某个数据库中删除一个表:

drop table 表名;

需要指定要删除的表的名称。

总结

本文介绍了一些常用的MySQL命令,包括登陆MySQL、查看数据库和表、查询数据、插入数据、更新数据、删除数据等。通过掌握这些基础知识,可以进行基本的数据库操作。

操作系统标签