zoukankan      html  css  js  c++  java
  • Mysql-常用命令总结

    MySQL数据库中的SQL用法:
    查看项目连接的MySQL库中的所有数据库信息:

    show databases;

    产看当前项目连接的数据库信息:

    select database();

    展示当前连接的数据库的所有数据表信息:

    show tables;

    查找MySQL的所有用户信息:

    select distinct concatt('user:',user,'@',host,';') as query from mysql.user;

    查看数据表和字段的注释信息:

    SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_COMMENT 
    FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c 
    WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`='website'

    解释:

    TABLE_NAME:表名,TABLE_COMMENT 表注释
    COLUMN_NAME:列名,COLUMN_COMMENT 列注释
    TABLE_SCHEMA :数据库名

    查看数据库的端口号:

    show variables like 'port';

    查看数据库的大小:

    select concat(round(sum(data_length)/(1024*1024),2) + round(sum(index_length)/(1024*1024),2),'MB')
    as 'DB Size' from tables where table_schema='website'

    查看数据库的最大连接数:

    show variables like '%max_connections%';

    查看数据库版本信息:

    select version() from dual;

    查看系统当前时间:

    current_timestamp();

    查看当前的用户名:

    SELECT USER();

    查看数据库的所有表:

    show tables in website;

      SQL中的事务:
            mysql:
                事务的处理办法有两个:
                    1:
                        begin开启事务
                        rollback事务回滚
                        commit事务提交
                    2.
                        set autocommit=0禁止自动提交
                        set autocommit=1开启自动提交
    加密算法(MySQL内置):

    Password('字符串');
    
    MD5('字符串');
    
    ENCode('字符串','加密标准字符串');
    
    DECode('字符串','解密标准字符串');
    注意:加密和解密字符串使一样的
    
    例:INSERT INTO test(pword,name,no) values(MD5('123'),'SS','123456')
  • 相关阅读:
    【手绘漫画】图解LeetCode之x 的平方根(LeetCode 69题)
    tcp 发送长度9 实际组包49
    tcp 发送报文长度和响应报文长度
    http 响应报文
    中台翻车纪实:一年叫停,员工转岗被裁,资源全浪费
    再也不怕女朋友问我二分查找了!【手绘漫画】图解二分查找(修订版)(LeetCode 704题)
    我的Hexo-Github博客搭建笔记
    J
    怎样使用npm打包公布nodejs程序包
    JQuery Jcrop—JQuery Jcrop 图像裁剪工具学习
  • 原文地址:https://www.cnblogs.com/lixianglong/p/12195109.html
Copyright © 2011-2022 走看看