一、MySQL的数据类型 主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字…
标签:MySql
MySQL的学习--触发器
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: CREATE T…
MySQL性能优化的最佳21条经验
文章来自博客:点这看原文,知识的搬运工 1.为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些…
MySQL 8.0新特性--让你轻轻松松找到配置项的位置
前言 我们都知道,MySQL配置项可以从多种方式设置: 1、在配置文件中定义, 查看配置路径: mysqld --verbose --help| grep -A 1 "Default options" /etc/mysq…
MySQL 主键自增 Auto Increment用法
AUTO_INCREMENT简介 MySQL的AUTO_INCREMENT属性可以用于在插入新的记录的时候,进行主键自增。 例如执行下面的SQL: CREATE TABLE animals ( id MEDIUMINT …
mysql基本语法大全
1.备份数据库: 1.1备份数据库中的表: mysqldump -u root -p test a b >d:\bank_a.sql //分别备份数据库test下a和b表 1.2备份一个数据库 mysqldump …
innodb索引之聚簇索引和二级索引(辅助索引、非聚簇索引)学习总结
inoodb 是使用b+树来实现索引功能的。 一、 B+树和B树的区别 B树种的同一键不会出现多次,可能在叶子节点上也可能在非叶子节点上; b+树的键一定会出现在叶子节点上,同时也可能在非叶子节点上重复出现。 简单的说,…
mysql操作
昨天搞数据库把系统搞挂了,今天花费多半天的时间重装了一下,借此总结一下这几天的学习。 挑重点的说。 数据库版本 mysql5.5以上 常用数据库操作命令 create database dataname; create …
mysql distinct 使用注意事项
想查询最近N条订单记录中订单来源(order_from)有哪几种,刚开始使用的SQL命令是 select distinct order_from from order order by id desc limit 100…
记一次完整的wordpress安装过程
wordpress是互联网上最热门的个人博客和小型cms程序,使用hexo等静态网站生成器虽然上手简单,但是添加新功能的时候往往需要自己开发新的插件才能实现,适合用作个人博客,不具备cms的功能。 安装wordpress…
用Python生成MySql数据字典
项目的数据库字典表是一个很重要的文档。通过此文档可以清晰的了解数据表结构及开发者的设计意图。通常为了方便我都是直接在数据库中建表,然后通过工具导出数据字典。 在Mysql数据库中有一个information_schema…
sql 性能优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如…