zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    react-native-开发环境搭建
    深入理解js中的立即执行函数(function(){…})()
    html-webpack-plugin详解
    window.getComputedStyle——ref
    react-hot-loader 的配置【局部刷新】--{create-react-app}
    es6 export、import
    echarts 金字塔
    JFinal源码详解
    如何使用JFinal开发javaweb
    MySQL如何修改密码
  • 原文地址:https://www.cnblogs.com/zhaoquanmo/p/10637453.html
Copyright © 2011-2022 走看看