• mysql查看、事务、备份、恢复


    获取当前时间:select now();


    有价值的数据删除:update 表名 set is_delete = 'Y';


    注释:# /*....*/


    查看数据存储引擎:show engines;


    查看表结构:describe 表名;


    删除表数据(能使auto_crement重新开始计数,不同于delete):truncate 表名;

    事务:transaction
    关闭自动提交:set autocommit = 0
    开始事务:
      begin;
      ...;
      commit;
      rollback;
      set autocommit = 1;
    查询内置变量:select @@autocommit;

    增加一行数据统计合计:with rollup;
    增加后缀:select concat('@qq.com') from 表名;
    合并数据:union,union all

    索引:主键索引
    检测索引是否启用: explain select * from 表名 G

    创建或修改视图:create or replace view 视图表名(字段1,字段2,...) as select * from 表名;

    创建触发器:create trigger

    数据备份:
    mysqldump -u root -p [option] mysql_test > F:ceshi.sql
    执行该命令引发的错误:
    mysqldump: Couldn't execute 'SELECT COLUMN_NAME,JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'mysql_test' AND TABLE_NAME = 'customers';': Unknown table 'column_statistics' in information_schema (1109)
    解决方法:添加(--column-statistics=0)
    mysqldump --column-statistics=0 -u root -p mysql_test > F:ceshi.sql
    数据恢复:
    source pathdb_name.sql

    mysqldump -u root -p mysql_test < F:db_name.sql

    使用SQL语句导入或导出数据:
    导出
    select * into outfile 'F:\db_name.sql' from customers;
    导入
    load data infile 'F:\db_name.sql' into table customers_copy;

  • 相关阅读:
    python简单文件服务器
    Qt5WebSockets
    cartographer ros 配置项
    ubuntu18.04 evo 测评工具安装
    ubuntu18.04 orb_slam2安装记录
    clonezilla使用说明
    会计报名
    将博客搬至CSDN
    JS--微信浏览器复制到剪贴板实现
    Python--Django学习笔记2
  • 原文地址:https://www.cnblogs.com/zhaoquanmo/p/10637453.html
Copyright © 2020-2023  润新知