MySql创建索引、删除索引、新增字段、删除字段、修改字段语句
---------------------------------------------------------
-- ALTER TABLE 创建索引
---------------------------------------------------------
-- 创建主键
ALTER TABLE `table_name` ADD CONSTRAINT PRIMARY KEY( `column` );
-- 创建主键
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` );
-- 创建唯一索引
ALTER TABLE `table_name` ADD UNIQUE index_name ( `column` );
-- 创建全文索引
ALTER TABLE `table_name` ADD FULLTEXT index_name ( `column`);
-- 创建普通索引
ALTER TABLE `table_name` ADD INDEX index_name ( `column` );
-- 创建普通组合索引
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` ); -- 删除主键
ALTER TABLE `table_name` DROP PRIMARY KEY;
-- 删除索引
ALTER TABLE `table_name` DROP INDEX index_name; /*
当删除自增主键时,要先将自增列修改为非自增列,
eg:ALTER TABLE `table_name` MODIFY COLUMN `column` int default 0;
再删除主键。
eg:ALTER TABLE `table_name` DROP PRIMARY KEY;
*/
---------------------------------------------------------
-- CREATE 创建索引
---------------------------------------------------------
-- 创建唯一索引
CREATE UNIQUE index_name ON `table_name` ( `column` );
-- 创建全文索引
CREATE FULLTEXT index_name ON `table_name` ( `column` );
-- 创建普通索引
CREATE INDEX index_name ON `table_name` ( `column` );
-- 创建普通组合索引
CREATE INDEX index_name ON `table_name` ( `column1`, `column2`, `column3` ); -- 删除索引
DROP INDEX index_name ON `talbe_name`; ---------------------------------------------------------
-- 修改表字段
---------------------------------------------------------
-- 删除字段
ALTER TABLE `table_name` DROP COLUMN `column`;
-- 增加字段
ALTER TABLE `table_name` ADD COLUMN `column` TYPE [NULL] [DEFAULT] [COMMENT];
-- 例子:ALTER TABLE `users` ADD COLUMN `username` varchar(20) not null default '' COMMENT '用户名';
-- 修改字段
ALTER TABLE `table_name` MODIFY COLUMN `column` TYPE [NULL] [DEFAULT] [COMMENT];
-- 修改字段名
ALTER TABLE `table_name` CHANGE `old_column` `new_column` TYPE;
MySql创建索引、删除索引、新增字段、删除字段、修改字段语句的更多相关文章
- mysql创建表与索引
-- ---------------------------- -- 商品属性表 -- AUTO_INCREMENT=1为设置了自增长的字段设置起点,1为起点 -- ENGINE选择:MyISAM类型 ...
- MySQL创建表、更改表和删除表
1.创建表 mysql> create table t_address( -> id int primary key auto_increment, // 设置id为主键,自动增值 -&g ...
- MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等
Mysql命令添加外键 前提是有这么几个表 以mall_product 和 mall_category为例 ALTER TABLE mall_product ADD CONSTRAINT fore_ ...
- mysql 中modify和change区别(以及使用modify修改字段名称报错)
使用modify修改字段报错如下: mysql> alter table student modify name sname char(16);ERROR 1064 (42000): You h ...
- SQLSERVER操作字段约束,修改字段名称等
-- 表加注释EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEM ...
- mysql-修改字段类型和修改字段名称
文章转自:https://blog.csdn.net/u010002184/article/details/79354136 mysql修改字段类型: --能修改字段类型.类型长度.默认值.注释 -- ...
- MySQL创建表,更新表,删除表,重命名表
创建表 mysql> create table 表名( -> 列名 数据类型 是否为空 auto_increment, -> 列名 数据类型 是否为空... -> ... -& ...
- MySql增加字段、删除字段、修改字段名称、修改字段类型
1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 alter table user a ...
- mysql创建定时任务,每月1号删除上月数据
1.创建存储过程: CREATE DEFINER=`gzy`@`%` PROCEDURE `delLastMonth`() BEGIN DECLARE lastmonth int; SET lastm ...
- mysql创建存储过程,定时任务,定时删除log
-- 创建存储过程 清除30天前的日志create procedure deleteLog()BEGINdelete from contract_vlog where create_time<D ...
随机推荐
- php opcodes(vld)翻译教程
一.php opcodes的由来(如果你只想知道如何解php opcodes就直接跳过这步) 1.PHP内核-Zend引擎的详解:https://www.php.cn/php-weizijiaoche ...
- jenkins增量更新及重启服务步骤
jenkins增量更新步骤:(以creditsys_service_tomcat为例) 1.SecureCRT 或者Xshell 连接服务器192.168.*.*,账号:test/**** 2.cd ...
- net core Webapi基础工程搭建(六)——数据库操作_Part 2
目录 前言 开始 使用 小结 前言 昨天是写着写着发现,时间不早了,已经养成了晚上下班抽时间看看能写点儿啥的习惯(貌似),今天实在是不想让昨天没做完的事情影响,所以又坐下,沉下心(周末了),开始把数据 ...
- 通知神器——java调用钉钉群自定义机器人
创建群自定义机器人 在指定钉钉群(或者随便拉两个人建个群,然后把别人T出去)的群设置里选择 群机器人 -> 自定义,如图: 然后,添加机器人,设置名字,添加成功时如下图: 其中webhook非常 ...
- MyBatis的flushCache和useCache的使用注意
之前在利用MyBatis做开发的时候,遇到了一个问题,使用select配置的时候发现前后两次的结果是一样的,并且使用statementType="CALLABLE"配置,然后在配置 ...
- 【Windows Of CCPC HDU - 6708】【打表,找规律】
题意分析 HDU - 6708 题意:给出一个整数k,要求你输出一个长和宽均为2^k^ 的符合要求的矩阵.比如k等于1时输出 \[ \begin{matrix} C & C \\ P & ...
- rabbitmq集群操作与启停
一.rabbitmq集群必要条件 1.1. 绑定实体ip,即ifconfig所能查询到的绑定到网卡上的ip,以下是绑定方法 1.2. 配置域名映射到实体ip 二.启动停止 2.1 停止 2.2 启动 ...
- 开发APP必须知道的API集合,来源http://www.cnblogs.com/wikiki/p/7232388.html
笔记 OneNote - OneNote支持获取,复制,创建,更新,导入与导出笔记,支持为笔记添加多媒体内容,管理权限等.提供SDK和Demo. 为知笔记 - 为知笔记Windows客户端开放了大量的 ...
- xgboost保险赔偿预测
XGBoost解决xgboost保险赔偿预测 import xgboost as xgb import pandas as pd import numpy as np import pickle im ...
- ConcurrentLinkedQueue 源码解读
一.介绍 ConcurrentLinkedQueue 是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部:当我们获取一个元素时,它 ...