1、uuid guid

UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000

CHAR(36)或者BINARY(36) 保存

在mysql用char(36) 默认保存为uuid格式 不是uuid格式,不要用char(36),可以用varchar

select uuid();来取得uuid值

GUID 是微软对UUID这个标准的实现

2、phpmyadmin 修改连接mysql端口和网址

$cfg['Servers'][$i]['host'] = 'localhost';

/**
* MySQL port - leave blank for default port
*
* @global string $cfg['Servers'][$i]['port']
*/
$cfg['Servers'][$i]['port'] = '3309';

3、mysql忘记密码:

在my.ini文件中加上 skip-grant-tables 后,不用密码也能进数据库了! 修改密码后,删除skip-grant-tables

4、mysql 连接权限

在mysql数据库里有个user表 管理权限

host 属性说明:

% :任何主机都可以连接

localhost :只能本地连接

5、加密解密

不可逆 md5()  PASSWORD()

加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())

字段为:varbinary 100

AES_ENCRYPT('字符串','key'); AES_DECRYPT('字符串','key');

需要Linux 且 AES_ENCRYPT 加密结果最好也以BLOB类型存储

6、自增长主键的初始值

A、如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数 
truncate table 表名

B、alter table $table_vote auto_increment=1 //不输出数据,重置自增列。

7、SQL输出日志及慢查询

注意:这些日文件在mysql重启的时候才会生成
#记录所有sql语句
log=D:\wamp\outmysql.log #记录数据库启动关闭信息,以及运行过程中产生的错误信息
log-error=D:\wamp\myerror.log # 记录除select语句之外的所有sql语句到日志中,可以用来恢复数据文件
log-bin=D:\wamp\mysql_noquery.log#记录查询慢的sql语句
log-slow-queries=D:\wamp\mysql_slow_query.log #慢查询时间
long_query_time=0.5 log = "D:\xampp\mysql\outmysql.log"
log-slow-queries = "D:\xampp\mysql\slowquery.log"
long_query_time = 1  #单位是秒

一款php写的mysql慢查询日志分析工具:http://sourceforge.net/projects/myprofi/

8、复制表

Select * Into new_table_name from old_table_name;
替代方法:
Create table new_table_name (Select * from old_table_name);

mysql 常用知识的更多相关文章

  1. MySQL常用知识

    1.MySQL常用引擎有哪些? A:MySQL常用的引擎有InnoDB.MyISAM.Memory,默认时InnoDB InnoDB:磁盘表,支持事务,支持行级锁,B+Tree索引 优点:具有良好的A ...

  2. MySql 基础知识-常用命令及sql语句

    一.常用mysql命令行命令 1,启动mysql服务 net start mysql.      停止mysql服务 net stop mysql 2,netstart -na|findstr 330 ...

  3. Mysql常用sql语句(20)- 子查询重点知识

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 子查询语句可以嵌套在 sql 语句中任何表达式出现的位 ...

  4. MySQL高级知识(十一)——Show Profile

    前言:Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量.默认情况下处于关闭状态,并保存最近15次的运行结果. 1.分析步骤 # ...

  5. php常用知识集锦

    php常用知识集锦 很多位置都有写好的代码,自己做项目的时候可以直接拿来用,而不用自己写,比如现在看到的菜鸟教程. 1.判断是否为空 empty($_POST["name"]) 2 ...

  6. mysql 常用 sql 语句 - 快速查询

    Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互         1.1.1 mysql 连接             mysql.exe -hPup    ...

  7. 一、MySQL基础知识

    一.背景介绍 我们每天都在访问各种网站.APP,如微信.QQ.抖音,今日头条等,这些东西上面都存在大量的信息,这些信息都需要有地方存储,存储在哪里呢?数据库. 所有我们需要开发一个网站.APP,数据库 ...

  8. mysql基础知识语法汇总整理(二)

    mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...

  9. mysql基础知识语法汇总整理(一)

    mysql基础知识语法汇总整理(二)   连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...

随机推荐

  1. 39.递归颠倒栈[ReverseStack]

    [题目] 用递归颠倒一个栈.例如输入栈{1, 2, 3, 4, 5},1在栈顶.颠倒之后的栈为{5, 4, 3, 2, 1},5处在栈顶. [分析] 乍一看到这道题目,第一反应是把栈里的所有元素逐一p ...

  2. Android 和iOS 创建本地通知

    1 Android 中的发送本地通知的逻辑如下 先实例化Notification.Builder,再用builder创建出具体的Notification,创建时要指定好启动用的PendingInten ...

  3. Transfer-Encoding: chunked

    Http1.1中 使用 chunked 编码传送时 没有CONTENT_LENGTH,下载之前无法确定要下载的大小. Wininet中已经内嵌该传输协议,要查看chunked块的大小只能socket底 ...

  4. openGL纹理映射参数解析

    GLuinttexture[1]; AUX_RGBImageRec *TextureImage[1]; Status=TRUE; // Set The Status To TRUE glGenText ...

  5. Java并发编程:Synchronized及其实现原理

    Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁.偏向锁) Java 并发编程 ...

  6. php 条件查询和多条件查询

    条件循环 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  7. 3.工厂方法模式(Factory Method)

    using System; using System.Reflection; namespace ConsoleApplication1 { class Program { static void M ...

  8. ***CI新增记录成功后的返回值判断,是用isset还是empty

    Q: 新增记录插入成功后,加了一个return $this->db->insert_id(); $digg_id = $this->m_feed_digg->create(js ...

  9. css实现三角形图标

    css边框和相框构造是一样的,看下面这代css代码: <div style="border-color: red blue black green;border-style: soli ...

  10. CC2540开发板学习笔记(四)——定时器

    一.实验内容 分别使用定时器T1和T3使得LED周期性闪烁 二.实验过程 1.定时器T1(查询IRCON来控制) (1)需要调配的寄存器 T1CTL(0XE4) Timer1控制寄存器   BIT3, ...