- 连接mysql数据库
mysql -uroot -p12345678 -h10.10.10.10 -P33061
注:-u 用户,-p 密码,-h 主机IP,-P 主机端口
注:一般安全起见不直接输入密码明文,仅输入-p,后在命令提示符下输入密码
- 获取建表语句
show create table TABLE;
- 查询表是否存在(创建时间、归属库等)
select * from information_schema.TABLES where table_name = 'TABLE';
- 获取表索引信息
主键类型:PRI 主键约束、UNI 唯一约束、MUL 可重复
show index from TABLE;
show keys from TABLE;
- 获取表字段信息
--查询字段信息
show columns from TABLE;
--查询字段信息(含权限和字段注释)
show full columns from TABLE;
- 获取某日期之前/之后N天/月的日期
--获取当前日期之前/之后7天的日期
select date_sub(now(), interval 7 day);
select date_add(now(), interval 7 day);
--获取当前日期之前/之后7月的日期
select date_sub(now(), interval 7 month);
select date_add(now(), interval 7 month);
- 表备份
--备份表结构
create table BAK_TABLE like TABLE;
--备份表结构及数据
create table BAK_TABLE select * from TABLE;
- 其他