mysql字段、索引操作

添加、修改、删除字段

/** 添加字段 **/
ALTER TABLE table_name ADD field type DEFAULT NULL;

/** 修改字段 **/
ALTER TABLE table_name CHANGE old_field new_field new_type;

/** 删除字段 **/
ALTER TABLE table_name DROP field;

添加、删除索引

/** 添加索引 **/
ALTER TABLE table_name ADD INDEX idx_name(field);

/** 添加联合唯一索引 **/
ALTER TABLE table_name ADD UNIQUE idx_name(field1, field2);

/** 删除索引 **/
ALTER TABLE table_name DROP INDEX idx_name;
时间: 2024-10-06 00:31:06

mysql字段、索引操作的相关文章

MySql的索引操作

索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录.索引是提高数据库性能的重要方式.MySQL中,所有的数据类型都可以被索引.MySQL的索引包括普通索引.唯一性索引.全文索引.单列索引.多列索引和空间索引等. 索引是一种将数据库中单列或者多列的值进行排序的结构.应用索引,可以大幅度提高查询的速度.用户通过索引查询数据,不但可以提高查询速度,也可以降低服务器的负载.用户查询数据时,系统可以不必遍历数据表中的所有记录,而只需查询索引列.一般过程的数据查询是通过遍历全部数据,并寻找数据

mysql语句 索引操作

创建索引:(help create index;) CREATE INDEX indexName ON tableName(Coll,Coll....); ALTER TABLE tableName ADD INDEX indexName(Coll,Coll); eg:联合索引:create index Sage_Sdept on student(Sage,Sdpt(10))create index d_a_p on student(dateline,ader(20),pos(20)); 删除索

MySQL 字段常用操作 添加,修改,删除,调整字段顺序

整理备忘: 添加字段:alter table 表名Add column 字段名 字段类型  默认值 AFTER 字段名 (在哪个字段后面添加) 例子: alter table appstore_souapp_app_androidmarket Add column getPriceCurrency varchar(50) default null AFTER getPrice 修改字段:alter table表名change 字段名 新字段名 字段类型 默认值 例子: alter table a

Mysql之表的操作与索引操作

表的操作: 1.表的创建: create table if not exists table_name(字段定义); 例子: create table if not exists user(id int auto_increment, uname varchar(20), address varchar(200), updateTime datetime, primary key(id)); // 设置主键 2.表(show tables;)定义查看: show create table tab

着重基础之—MySql 不能遗忘的索引操作

着重基础之—MySql 不能遗忘的索引操作 关于MySql索引的基础知识我就不在这里写了,我不太想当信息的搬运工. 技巧分享:Workbench 作为一款专为MySQL设计的ER/数据库建模工具.除了管理数据库外,其实也是一款Sql语句生成利器.合理利用,将带来事半功倍的效果.当然,前提是我们对基础知识的了解. 我先来整理一些索引操作的Sql语句,之所以整理,起因是我遇到问题时,在百度里查到的回复,基本上都是错的,需要有人来纠正. 1.多主键(PRIMARY)删除 假设场景:你在表里定义了多个主

DF学Mysql(三)——索引操作

概要: 数据库对象索引其实与书的目录非常相似,主要是为了提高从表中检索数据的速度. 由于数据存储在数据库表中,所以索引是创建在数据库表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储在数据结构(B-树或哈希表)中.通过MYSQL可以快速有效地查找与键值相关联的字段. 索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型. 根据存储引擎定义每个表的最大索引数和最大索引长度.所有存储引擎支持每个表至少16个索引,总索引长度至少为256

联合分组、子查询、视图、事务、python操作mysql、索引

目录 联合分组.子查询.视图.事务.python操作mysql.索引 一.联合分组 二.子查询 三.all 与any:区间修饰条件 四.视图:view 视图的增删改 五.事务 5.1.事务的概念 5.2.事务的四大特性 六.pymysql 模块:python操作mysql 6.1 安装pymysql 模块 6.2 python用pymysql 操作mysql步骤 6.3 游标操作 6.4 pymysql事务 6.5 sql注入 七.索引 联合分组.子查询.视图.事务.python操作mysql.

mysql数据5.6.0和5.1.7的null字段索引测试

如果保函null字段是数字 is null 和is not null都不走索引 如果保函null字段是字符 is null不走索引 和is not null会走索引 字符类型可以默认'' 数字类型可以默认0 1.数据库为5.6.0版本测试 mysql> select @@version; +------------+ | @@version  | +------------+ | 5.6.10-log | +------------+ 1 row in set (0.00 sec) mysql>

Mysql字段操作—增加字段、删除字段、修改字段名、修改字段类型(约束条件) 【转】

1.增加字段:    alter table   tablename    add   new_field_id   type   not null default '0';     例:     alter table mmanapp_mmanmedia add appid_id integer not null default 372; 增加主键: alter table  tabelname   add   new_field_id   type    default 0 not null

MySQL 索引操作总结

本文主要总结了关于Mysql中索引的操作,主要涉及索引的查看,增加和删除. 1. 查看索引 http://dev.mysql.com/doc/refman/5.7/en/show-index.html SHOW {INDEX | INDEXES | KEYS} {FROM | IN} tbl_name [{FROM | IN} db_name] [WHERE expr] 2. 插入索引 http://dev.mysql.com/doc/refman/5.7/en/create-index.htm