在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考。

先来看看常用的方法

MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出:

1.增加一个字段

alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空

alter table user add COLUMN new2 VARCHAR(20) NOT NULL;    //增加一个字段,默认不能为空

2.删除一个字段

alter table user DROP COLUMN new2;                //删除一个字段

3.修改一个字段

alter table user MODIFY new1 VARCHAR(10);            //修改一个字段的类型

alter table user CHANGE new1 new4 int;              //修改一个字段的名称,此时一定要重新

//主键

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修改字段长度

alter table 表名 modify column 字段名 类型;

例如

数据库中user表 name字段是varchar(30)

可以用

alter table user modify column name varchar(50) ;

修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解相关推荐

  1. 修改mysql表前缀_使用phpMyAdmin批量修改Mysql数据表前缀的方法

    多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍 ...

  2. mysql字段命名_Mysql 01—数据库表字段的命名规则

    摘要:当前测试工作为自研数据库测试,同时需要为自动化执行处理入库数据表,为让自己看起来专业些,特查找资料学习数据库的各种规范使用. 本文是一篇包含了数据库命名.数据库表命名.数据库表字段命名及SQL语 ...

  3. mysql外键名_MySQL外键(foreign key)使用及说明详解

    外键也称之为外键约束: foreign key 外键: 外面的键, 一张表的一个字段(非主键)指向另外一个表的主键, 那么该字段就称之为外键. 外键所在的表称之为子表(附表); 外键所指向的主键所在的 ...

  4. mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解

    本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...

  5. mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法

    第一种方法:ALTER TABLE 将表从一个引擎修改为另一个引擎最简单的办法是使用ALTER TABLE语句,转换表的存储引擎会导致失去原引擎相关的所有特性. 例:将mytable的引擎修改为Inn ...

  6. mysql修改database名_MySQL中修改database的名字

    背景案例:MySQL中已经存在base的database,处于某种原因需要改为改为gzbase.步骤如下: 1.首先创建目标数据库: mysql>create database gzbase; ...

  7. MySQL表如何导入图片_mysql中怎样插入图片

    mysql中插入图片的方法:首先要在数据库中建表:然后装载JDBC驱动,建立连接:最后创建Statement接口类,来执行SQL语句即可. mysql中插入图片的方法: 1.首先,先要在数据库中建表. ...

  8. mysql 5.7 多线程主从复制_Mysql 5.7从节点配置多线程主从复制的方法详解

    前言 Mysql 采用多线程进行复制是从 Mysql 5.6 开始支持的内容,但是 5.6 版本下有缺陷,虽然支持多线程,但是每个数据库只能一个线程,也就是说如果我们只有一个数据库,则主从复制时也只有 ...

  9. java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换

    Java正则表达式实现表字段名和驼峰式命名转换 在开发过程中,数据表中的字段名我们通常以"_"分隔(如:user_name),而在Java的实体类中我们的字段属性通常采用驼峰式命名 ...

最新文章

  1. BLE-NRF51822教程4-串口BLE解析
  2. ECC-based 算法(ECDSA/ECDH) 新潮算法的原理
  3. Make It Connected
  4. python3.5安装pip_pip和pip3 – 都指向python3.5?
  5. matplotlib旋转y轴标题为垂直方向
  6. JAVA中iterator与add的顺序问题
  7. android volley 请求参数,android – Volley – 如何发送DELETE请求参数?
  8. unity skybox天空盒下载
  9. 最新白白iApp手册开源-iApp源码 非常牛逼
  10. 软件工程导论患者监护系统
  11. iOS开发全套资源,从入门到全栈IOS工程师
  12. ipad文献管理软件_使用ipad看文献,有哪些好用的工具软件?
  13. 几种经典的下肢力量练习方式
  14. 京东自营厂直考试答案
  15. matlab不能使用syms,matlab syms什么意思
  16. macOS Big Sur 11.2.2 (20D80) 虚拟机 ISO 镜像
  17. Mac系统更新之前需要准备什么?
  18. (程序员/软件工程师/开发者)编程——计算机专业英语学习指引
  19. 【ParaView教程】第四章 常见问题 —— 怎样用ParaView导入Star CCM+的结果?
  20. 利用压缩文件修改加密word文档

热门文章

  1. 乐高机器人亮剑_企业家应该拥有什么样的精神?
  2. Java入门学习(五)——IDEA开发工具的使用
  3. hive-hwi安装
  4. java编译器安装教程_如何安装java语言编译器
  5. java基础:面向对象编程(上)28-实验2-银行储蓄客户
  6. 想学Web前端开发,应该怎么自学?
  7. python创建二维列表
  8. java下载sun包下的源码
  9. 关于Unity3D动态生成连续性网格几何体总结【第三部分】(贴图篇)
  10. 文老师软件设计师-倪奕文-专题视频课程