博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 存储引擎
阅读量:3940 次
发布时间:2019-05-24

本文共 2046 字,大约阅读时间需要 6 分钟。

文章目录

innoDB

在这里插入图片描述

myisam

在这里插入图片描述

memory

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

create table [name](id int primary key not null auto_increment,stu_id int not null unique,sex boolean not null,score double defaule 0,);describe [table name];desc [table name];alter table [oldname] rename [newname];alter table [name] modify name(字段名) varchar(30)(字段属性);alter table [name] change oldname newname 新数据类型;alter table [name] add 字段名 约束条件  first (在表头部添加)alter table [name] add 字段名 约束条件 after(old字段名) //在老的字段名后添加字段alter tabe [name] drop 字段名alter table [name] modify 属性名1 数据类型 first|after 属性名2;alter table [name] modify 属性名 数据类型 first //修改到第一个位置alter table user engine=innodb;

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

索引

索引的分类

普通索引

在这里插入图片描述

唯一性索引在这里插入图片描述

全文索引

在这里插入图片描述

单列索引

在这里插入图片描述

多列索引

在这里插入图片描述

空间索引

在这里插入图片描述

创建索引

在这里插入图片描述

create table index1(id int not null ,						name varchar(20) not null,						sex boolean,						index(id)); //id作为index 的普通索引create table index2(id int not null ,						name varchar(20) not null,						sex boolean,						unique index index_id (id ASC)); //id作为index2 的唯一性索引		//目前只有myisam 支持全文索引,innodb 还不支持全文索引create table index3(id int not null ,						name varchar(20) not null,						sex boolean,						fulltext index index_id3(name)); //id作为index 的全局索引create table index4(id int not null,								name varcar(20),								index index_id4(name(10)));//创建单列索引//使用多列索引时,只有使用索引中的第一个字段的时候才会触发索引create table index5(int not null,								name varchar(20),								sex boolean,								index index_id5(name,sex));  //创建多列索引//创建空间索引create table index6(int not null,					name geometry not null,					spatial index index_id6(name));//创建的时候使用spatial创建 。

在已有表的基础上创建索引

create index index_id1 on [表名](字段名);//创建普通索引create unique index index_id2 on [表名](字段名);//创建唯一性索引create fulltext index index_id3 on [表名](字段名);//创建全文索引create index index_id4 on [表名](字段(n)); 创建单列索引create index index_id5 on(表名)(字段名1,字段名2,。。);//创建多列索引create spatial index index_id6 on[表名](字段名);//创建空间索引

alter 语句创建索引

alter table [表名] add unique index index_id1(id);//其余索引形式与这个类似

删除索引

drop index 索引名 on 表名;

常见问题及其解答

在这里插入图片描述

在这里插入图片描述

触发器

创建只有一个执行语句的触发器

在这里插入图片描述

create trigger tri_test before insert on test1 	for each row insert trigger_time values(now());

创建有多个执行语句的触发器

在这里插入图片描述

视图

视图的作用

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

转载地址:http://dxnwi.baihongyu.com/

你可能感兴趣的文章
环形链表
查看>>
删除链表的倒数第N个节点
查看>>
回文链表
查看>>
容器盛水问题
查看>>
滑动窗口最大值
查看>>
win7 文件删除后要刷新后才会消失
查看>>
用ffmpeg转多音轨的mkv文件
查看>>
ubuntu12.04 安装VLC,在root用户下不能使用的问题
查看>>
简单而又完整的Makefile
查看>>
GNU/Linux下如何卸载源码安装的软件
查看>>
ffmpeg 常用 命令随手记
查看>>
av_seek_frame中flags值的意义
查看>>
git 学习笔记
查看>>
C++类中的static的用法
查看>>
vector 释放内存 swap
查看>>
在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)
查看>>
在32位系统中使用fseek和lseek或fwrite、write写大文件时,最大只能写2G左右的解决办法
查看>>
整理华为C/C++编码规范
查看>>
C语言中嵌入正则表达式
查看>>
libxml2 指南(中文)
查看>>