mysql sql删除主键索引_sql操作之添加删除索引
一、创建删除主建索引
1.在创建表时就创建好索引
CREATE TABLE `student` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`name` char(20) NOT NULL,
`age` tinyint(2) NOT NULL DEFAULT '0',
`dept` varchar(16) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
对应该的删除主键要有两步来完成:1).Alter table student modify id int(4) not null;//删除自增长 2).alter table student drop primary key;
2.建表时忘记创建主键索引时, 在之后手动创建
alter table student modify id int(4) primary key auto_increment;
或者alter table student add primary key (id); alter table student change id id int(4) not null auto_increment;
二、创建删除唯一索引和普通索引
create [UNIQUE] index idx_name on student (name);
alter table student add index idx_union (age,dept);
----------------------------------------------------------------
alter table student drop index idx_name;
drop INDEX index_name ON tbl_name
查看索引 show index from student\G
基本创建索引的原则:
1.索引会加快查询速度,但是会影响更新的速度,因为更新后要维护索引。
2.索引不是越多越好,要是频繁查询的where条件列上创建索引。
3.小表或唯一值极少的列上不要建索引,要在大表以及不同内容多的列上创建索引。
mysql sql删除主键索引_sql操作之添加删除索引相关推荐
- mysql sql 设置主键自动增长_Mysql、Sql Server、Oracle主键自动增长的设置
1.把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: create table customers(id ...
- mysql sql 设置主键自动增长_Mysql,SqlServer,Oracle主键自动增长的设置
在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值.例如: CREATE TABLE google(id INT AUTO_INCREMENT PRIMARY ...
- Oracle 如何删除主键新增主键
Oracle 如何删除主键新增主键 ALTER TABLE 表名 drop CONSTRAINT 主键名; ALTER TABLE 表名 add CONSTRAINT 主键名 primary key ...
- mysql删除主键的操作
今天在做实训项目的时候遇到了mysql怎么删除主键的问题,搞了挺久的QAQ. 首先我想直接删除主键alter table table_name drop primary key但是无法成功,原因是有f ...
- MySQL学习笔记-主键索引和二级索引
文章目录 MySQL学习笔记-主键索引和二级索引 1.笔记图 2.索引的常见模型 3.InnoDB 的索引模型 4.主键索引和普通索引查询的区别 5.如何选择主键字段 6.笔记图 7.回表过程 8.最 ...
- mysql 主索引跟辅助索引_MySQL_MySQL索引之主键索引,在MySQL里,主键索引和辅助索 - phpStudy...
MySQL索引之主键索引 在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别. 1.主键索引 主键 ...
- mysql添加主键和删除主键_MySQL添加、删除主键的操作方法介绍
mysql添加删除主键 操作是非常基本的操作,下面就将教您mysql添加删除主键的方法,如果您是刚刚接触mysql的新人,不妨一看. 修改的字符集: 在安装mysql5.0时可以设置好mysql的字符 ...
- SQL Server 添加与删除主键约束
PRIMARY KEY 约束唯一标识数据库表中的每条记录.主键必须包含唯一的值.主键列不能包含 NULL 值.每个表都应该有一个主键,并且每个表只能有一个主键.主键约束操作包含了添加约束和删除约束,修 ...
- mysql innodb 二级索引,mysql InnoDB index 主键采用聚簇索引,二级索引不采用聚簇索引...
我的归纳: (1)InnoDB的主键采用聚簇索引存储,使用的是B+Tree作为索引结构,但是叶子节点存储的是索引值和数据本身(注意和MyISAM的不同). (2)InnoDB的二级索引不使用聚蔟索引, ...
最新文章
- java 消息队列_java消息队列
- 将War发布到Tomcat7上遇到的问题及其解决
- 算法提高课-图论-单源最短路的扩展应用-AcWing 1137. 选择最佳线路:多源最短路、虚拟源点
- 剑桥制造学院下的研究硕士项目!
- 【数据结构】二叉排序树
- Java中重载和复写的区别
- java 防止表单重复提交
- Python int函数 - Python零基础入门教程
- java集合中中文排序_利用Collator和Collections.sort对list进行中文排序,注意与Arrays.sort的区别...
- python 按从小到大的顺序组合成一个字典_Python 按照某个或某几个字段来排序字典列表...
- Untiy3D里用C#做出连线题目~
- Introduction to Convex Optimization Basic Concepts 详细
- 关于举办2008年注册电气工程师执业资格考试供配电专业(基础)
- 用数字电路和模拟电路搭建出循迹小车(一)
- 硬核科普:一片晶圆可以生产多少芯片?
- ubuntu鼠标指针替换
- 如何查找计算机中的视频文件,win7系统快速搜索查找电脑里的视频文件的操作方法...
- 学安全测试需要考什么证书?
- 图像同态滤波的Butterworth方程(Butterworth equations for homomorphic Filtering of images)
- 【时序】TFT:具有可解释性的时间序列多步直接预测 Transformers
热门文章
- java多线程执行任务
- 用hb配合php好用吗,达人测评福库CR-HB0810FB好用吗?怎么样呢?优缺点详细剖析评测...
- 西南大学计算机辅助设计试题,(0602)《计算机辅助设计》考试题T.doc
- NPM测试模块之rewire教程
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java社区疫情防控管理系统rgb2a
- C#实现简单的木马程序(学习木马制作流程)
- windows iis 7 配置不 了https
- 跟杨春娟学SpringMVC笔记:Form表单之JSR303验证
- java二级下拉列表_java map实现二级联动查询(省市区下拉列表查询)
- 对不起,我数学不好,不配参加双 11