Mysql
- 登入数据库
mysql –uusername –ppassword;
- 显示数据库列表
show databases;
- 将指定数据库至为活跃,意思是需要操作哪个数据库
use databasename
- 展示数据表列表
show tables;
拓展一下(Mariadb,influxdb的tables改成measurements)
- 查询前5min数据
select * FROM ai_sample_result WHERE tag_name = 'station1.123_jgxh.F' AND time >NOW() -5m (单位:s/m/h);
- 查询一个时间段数据
select * FROM ai_sample_result WHERE tag_name = 'station1.123_jgxh.F' AND time >= '2020-11-13 00:00:00' AND time <= '2020-11-13 23:59:59';
- 查询用户连接数
show processlist;
- 查询当前连接并发数
show status like ‘%Threads_running%’;
- 6.查询当前设置的最大连接数
show variables like ‘%max_connections%’
- 批量插入100行表数据示例
delimiter $$
create procedure myproc()
begin
declare num int;
set num =1;
while num <100 do
insert into tablename(id,'name',sex)
values
('',concat("name",num),1);
set num = num +1;
end
while;
end$$
- 执行这个函数
call myproc()$$
- 查看插入数据结果
select *from emp $$
- 删除这个存储过程
drop procedure myproc$$