#yyds干货盘点#mysql进本实用命令汇总

时间:2023-02-19 14:06:42

使用下面的命令进行登录:

mysql -h 主机名 -u 用户名 -p

回车后输入密码即可。

基础命令

查看版本

select version();

数据库操作

创建

create database [数据库名];

删除

drop database [数据库名];

选择

在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库:

use [数据库名];

查看

也就是查看当前有哪些数据库:

show databases;

当前

查看当前选中操作的数据库是谁:

select database();

表操作

查看有哪些表

show tables;

查看表结构

desc [表名];

删除表

drop table [表名];

创建表

create table [表名] (列名 列类型,列名 列类型,...);

例子

create table myhobby(
id INT NOT NULL AUTO_INCREMENT,
label VARCHAR(40) NOT NULL,
info VARCHAR(100) NOT NULL,
date DATE,
PRIMARY KEY ( id )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

插入数据

insert into [表名]  
( field1, field2,...fieldN )
values
( value1, value2,...valueN );

如果数据是字符型,必须使用单引号或者双引号。

例子

insert into myhobby
( label, info, date )
values
( "喜欢吃水果"," 特别喜欢吃橘子",NOW() );

或一次插入多条数据:

insert into myhobby
( label, info, date )
values
( "运动"," 比如跑步、跳绳","2022-08-16" ),
( "追番"," 哈哈哈,已经看了很多年",NOW() );

查询数据

select field1,field2,...,fieldN from [表名] [WHERE Clause] [LIMIT N][ OFFSET M];

如果是查询全部,直接:

select * from [表名];

修改数据

update [表名] set field1=newValue1,field2=newValue2,...,fieldN=newValueN [WHERE Clause];

例子

update myhobby set date="2030-12-31" where id=2;

删除数据

delete from [表名] [WHERE Clause];

例子

delete from myhobby where id=2;