//主键

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

//增加一个新列

alter table t2 add d timestamp;

alter table infos add ex tinyint not null default '0';

//删除列

alter table t2 drop column c;

//重命名列

alter table t1 change a b integer;

//改变列的类型

alter table t1 change b b bigint not null;

alter table infos change list list tinyint not null default '0';

//重命名表

alter table t1 rename t2;

//加索引

mysql> alter table tablename change depno depno int(5) not null;

mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);

mysql> alter table tablename add index emp_name (name);

//加主关键字的索引

mysql> alter table tablename add primary key(id);

//加唯一限制条件的索引

mysql> alter table tablename add unique emp_name2(cardnumber);

//删除某个索引

mysql>alter table tablename drop index emp_name;

//修改表:

//增加字段:

mysql> ALTER TABLE table_name ADD field_name field_type;

//修改原字段名称及类型:

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

//删除字段:

mysql> ALTER TABLE table_name DROP field_name;

mysql创建主键索引的关键字使用_mysql字段、主键、索引等的创建与修改命令相关推荐

  1. mysql中非主键不能自增吗_mysql非主键自增长用法实例分析

    本文实例讲述了mysql非主键自增长用法.分享给大家供大家参考,具体如下: mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长.   如下: CREATE TABLE t1 ( id I ...

  2. mysql主键重复会覆盖还是_mysql如果主键重复了会发生什么情况

    首先创建一个person表: create TABLE `person`( `id` int not null auto_increment, `name` VARCHAR(255) , `age` ...

  3. mysql建表2个索引是啥意思_Mysql建表与索引使用规范详解

    本篇文章是对Mysql建表和索引使用规范进行了详细的分析介绍,需要的朋友参考下 一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默 ...

  4. mysql分布式主键_技术分享 | 优化 InnoDB 的主键

    作者:Yves Trudeau 翻译:管长龙 前言 作为 Percona 的首席架构师,我的主要职责之一是对客户的数据库进行性能方面的优化,这使得工作复杂且非常有趣.在这篇文章中,我想讨论一个最重要的 ...

  5. mysql联合主键语句6_初探SQL语句复合主键与联合主键

    一.复合主键 所谓的复合主键 就是指你表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键. 比如 create table test ( name varchar(19), id nu ...

  6. mysql索引结构树高度_MYSQL的B+Tree索引树高度如何计算

    前一段被问到一个平时没有关注到有关于MYSQL索引相关的问题点,被问到一个表有3000万记录,假如有一列占8位字节的字段,根据这一列建索引的话索引树的高度是多少? 这一问当时就被问蒙了,平时这也只关注 ...

  7. mysql自增主键到头了怎么办_自增主键用完了怎么办

    在面试中,大家应该经历过如下场景 面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?& ...

  8. mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...

    首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句. 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败. 对于这个问题,就 ...

  9. python批量导入MySQL的表头、扩展插入(datetime)类型主键

    python批量导入MySQL的表头 .扩展插入(datetime)类型主键 目标:1.在EXCEL中编辑table name.数据格式.数据类型和备注等信息,把excel中col_1列的值作为表头, ...

最新文章

  1. FMDB使用Cached Statement功能
  2. [UVa1213]Sum of Different Primes(递推,01背包)
  3. 神策数据荣获 2017 年度商业影响力大数据领域新锐企业 TOP 10
  4. 手机qpython下载_QPython
  5. 记录java在后台运行命令
  6. 交公粮了,我经常逛的技术网站,你最爱哪个?
  7. 分享开发HTML5手机游戏的5个注意要点
  8. NFS+rsync+inotify镜像
  9. 关于学习BEX5的问题
  10. 条码软件如何将标签文件输出为PDF文档
  11. python获取本机IP地址
  12. 产品 观察体会微信界面心得(一)
  13. CSP 201903-2 二十四点 python (python有如神助)
  14. Mysql常用技巧总结
  15. 知到网课中国戏曲剧种鉴赏考试试题|真题演练|题库(含答案)
  16. python 32bit? 64bit?
  17. 单反相机照片用python 脚本添加gps位置信息
  18. QT3D学习之路03
  19. 假如有人把支付宝存储服务器炸了
  20. xshell上传文件出现:unknown error的解决办法

热门文章

  1. STM32很难?这些工具可以帮大忙!
  2. 用Intel跟AMD CPU烤肉,哪个更香,你们猜猜结果?
  3. 手把手教你研发属于自己的智能无人机
  4. linux下用u盘安装xp系统安装教程,全新Linux笔记本电脑用U盘装Win7/XP系统教程
  5. java调用百度推送详解_Java 以 Post 方式实现百度 Sitemap 实时推送
  6. VMware Fusion虚拟机的低分辨率问题(亲测有效)
  7. Ubuntu系统---C++之Eclipse 开始工程项目
  8. 【Linux】- 守护进程的启动方法
  9. Python中高级变量类型(列表,元组,字典,字符串,公共方法...)
  10. EOJ Monthly 2019.2 (based on February Selection) D 进制转换 【数学 进制转换】