常用MySQL语句(持续更新)

1. 客户端登录

在终端输入

mysql -u[用户名] -p[密码]

 

2. 数据库级别操作

// 创建数据库
create database [db name];
// 查看数据库列表
show databases;
// 选择数据库
use [db name];

 

 

3. 查看表列表 

show tables;

 

 

4. 查看建表语句

show create table [table name]\G

 

5. 查看表结构

show full columns from [table name];

 

6. 增加字段

增加一个字段

alter table [table name] add [column name] [type] [constraint] after [existing column];

同时增加多个字段

alter table [table name] add [column name] [type] [constraint] after [existing column],
                         add [column name] [type] [constraint] after [existing column];

在t_student表height字段后面新增weight

 

7. 删除现有字段

删除单个字段

alter table [table name] drop [column name]

删除多个字段

alter table [table name] drop [column name],drop [column name];

 

8. 修改现有字段

# 需要字段的完整定义
alter table [table name] modify column [column name] [type] [constraint] COMMENT [comment content];

将年龄字段类型改为tinyint

 

 

9. 创建索引

 

10. 删除索引

drop index [index name] on [talbe name]

 

11. 插入数据 

插入数据

INSERT INTO [table name] ( [field1], [field2],[fieldN] ) 
                        VALUES ( [value1], [value2],[valueN] ), ( [value12], [value22], [valueN2]);

12. GROUP_CONCAT

将字段值按指定分隔符(默认英文逗号)连接成一个字符串

GROUP_CONCAT(DISTINCT [expression] ORDER BY [expression] SEPARATOR [sep]);

按年龄进行分组,并获取分组下各行的id

获取所有不同年龄,并按 ; 分隔

posted @ 2022-09-03 20:27  bulldozer  阅读(27)  评论(0编辑  收藏  举报