首页 > 技术文章 > 常用的sql

xuduan 2021-03-29 23:47 原文

mysql中常用的sql: 表的操作,字段操作,授权操作等

常用语句

查询版本:
select version();
show variables like '%version%';

库操作:
show databases; //显示数据库
create database [name]; 创建数据库
mysqladmin drop [name] //删除数据库(有提示)

表操作:
show tables; //显示表
show create table `table1`; //显示表结构
describe `table1`; //显示具体的表结构
truncate table `table1`  //清空表(清空表并重置id)
alter table 表名 rename 新表名; //重命名表
alter table `table1` comment '修改后的表的注释' //修改表备注
drop table if exists `table1` //删除存在的表

管理用户:
select user();  //查看当前登陆用户
delete from user where user='XXX' and host='localhost';   //其中XXX为用户名,localhost为主机名
drop user 'XXX'@'localhost'; 
drop user 'XXX'@'%';

字段相关

添加列:
alter table 表名 add 列名 列数据类型 [after 插入位置]; 
删除列:
alter table 表名 drop 列名称;
修改列:
alter table 表名 change 列名称 列新名称 新数据类型;

数据相关

增:
insert into 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
删:
delete from 表名称 where 删除条件;
改:
update 表名称 set 列名称=新值 where 更新条件;

推荐阅读