mysql8.0常见基础sql整理

1 连接

mysql -u root -p 连接用户

2 数据库

create DATABASE testdb; 创建数据库

drop database testdb; 删除数据库

show databases; 查看所有数据库

show variables like ‘%max_connections%’; 查看数据库最大连接数

use mysql;使用数据库

select database(); 查看当前数据库


3  用户

create user tester01 identified by '12345678';  创建用户

grant select,insert,update,delete,create on testdb to tester01; 

grant all privileges on testdb to admin;  给用户授权

flush privileges; 刷新

show grants for 'tester01';  查看用户授权信息

select distinct concat('user:',user,'@',host,';') as users from mysql.user; 查看数据库所有用户信息

delete from mysql.user where user='tester';  删除用户

select user from mysql.user; 查看用户

4 表

show tables; 查看数据库表信息

创建表 PRIMARY KEY主键,ENGINE 设置存储引擎,CHARSET 设置编码

create table test01(

    -> id INT NOT NULL AUTO_INCREMENT,

    -> name VARCHAR(10) NOT NULL,

    -> age INT,

    -> date DATE,

    -> PRIMARY KEY (id)

    -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;

表插入数据

insert into test01

    -> (name, age, date)

    -> values

    -> ('张三', 22, now());

查询

select * from test01;

SELECT name, COUNT(*) FROM test01 GROUP BY name;  统计

更新

update test01 set age=33 where name like '张%';

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容