1.增加一个字段

alter table user表 add COLUMN new1字段 VARCHAR(20)   NOT NULL DEFAULT 0; //增加一个字段,VARCHERA 20 , 不为空,默认值是 0

//增加多个

alter table user表

add COLUMN new1字段 VARCHAR(20)   NOT NULL DEFAULT 0,

add COLUMN new2字段 VARCHAR(20)   NOT NULL DEFAULT 0;

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

2.删除一个字段

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

3.修改一个字段

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

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

mysql> create table id_name(id int,name varchar(20));

Query OK, 0 rows affected (0.13 sec)

mysql> alter table id_name add age int,add address varchar(11);

Query OK, 0 rows affected (0.13 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> desc id_name;

+---------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------+-------------+------+-----+---------+-------+

| id | int(11) | YES | | NULL | |

| name | varchar(20) | YES | | NULL | |

| age | int(11) | YES | | NULL | |

| address | varchar(11) | YES | | NULL | |

+---------+-------------+------+-----+---------+-------+

rows in set (0.00 sec)

2.删除两个字段

mysql> alter table id_name drop column age,drop column address;

Query OK, 0 rows affected (0.14 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> desc id_name;

+-------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| id | int(11) | YES | | NULL | |

| name | varchar(20) | YES | | NULL | |

+-------+-------------+------+-----+---------+-------+

rows in set (0.00 sec)

3.插入

mysql> insert into id_name values (1,'qustdjx');

Query OK, 1 row affected (0.00 sec)

4.查询看一下

mysql> alter table id_name add age int,add address varchar(11);

Query OK, 1 row affected (0.07 sec)

Records: 1 Duplicates: 0 Warnings: 0

mysql> select * from id_name;

+------+---------+------+---------+

| id | name | age | address |

+------+---------+------+---------+

| 1 | qustdjx | NULL | NULL |

+------+---------+------+---------+

row in set (0.00 sec)

5.新增字段并插入

mysql> insert into id_name values(2,'qust',14,'山东');

Query OK, 1 row affected (0.00 sec)

mysql> select * from id_name;

+------+---------+------+---------+

| id | name | age | address |

+------+---------+------+---------+

| 1 | qustdjx | NULL | NULL |

| 2 | qust | 14 | 山东 |

+------+---------+------+---------+

rows in set (0.00 sec)

在mysql中删除表中字段_MySQL中的表中增加删除字段相关推荐

  1. mysql删除myisam表数据影响_Mysql 下 Myisam表delete 后 数据恢复问题

    今日在修改过去的一个程序时, 不小时设置了错误的删除条件,导致几十万条数据丢失, 同时数据库没有打开日志和备份, 请教大侠,有什么方法可以恢复数据. 我已经将对应的三个表文件. MYD,MYI,frm ...

  2. mysql查所有值的长度_MySQL查询以获取列中所有值的字符长度?

    若要获取字符长度,请使用CHAR_LENGTH()方法.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Name varchar(1 ...

  3. mysql大表修改表名原理_MySQL修改大表工具pt-online-schema-change原理

    MySQL修改大表工具pt-online-schema-change的使用限制: 1).如果修改表有外键,除非使用 –alter-foreign-keys-method 指定特定的值,否则工具不予执行 ...

  4. MYSQL二级表的管理_MySQL库和表的管理

    MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中 performance_schema:服务器性能指标库 mysql:记录 ...

  5. mysql从多个表查询数据类型_MySQL 之 多表查询

    阅读目录 一.多表联合查询 #创建部门CREATE TABLE IF NOT EXISTSdept ( didint not null auto_increment PRIMARY KEY, dnam ...

  6. mysql创建外键级联更新_MySQL使用外键实现级联删除与更新的方法

    本文实例讲述了MySQL使用外键实现级联删除与更新的方法.分享给大家供大家参考,具体如下: MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时 ...

  7. mysql多表查询临时表_MySQL 之多表查询

    阅读目录 一.多表联合查询 #创建部门CREATE TABLE IF NOT EXISTSdept ( didint not null auto_increment PRIMARY KEY, dnam ...

  8. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...

    一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...

  9. mysql+表复制+效率_MySQL数据库复制表的几种方式讲解

    一.MySQL复制表的几种方式 我们首先创建表stuents_score,利用SQL语句查看创建表的结构与列名字段. 之后查看students_score表数据,便于之后观察对比. 1.CREATE ...

  10. mysql 内存表使用教程_MySQL的内存表的基础学习教程

    内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存 ...

最新文章

  1. 源码阅读心得11-13
  2. chrome下的img.onload
  3. FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程
  4. 要重复多少次变成潜意识_说了多少次了!通过学校区域一定要......
  5. 数据结构 | 实现串(定长顺序存储表示法)
  6. java setrotation_如何使用Java库将文档转换为横向模式?
  7. mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复
  8. 阿里3篇技术论文入选国际顶级会议FAST2020,全球第一!
  9. bin和sbin区别
  10. springboot Cacheable(redis),解决key乱码问题
  11. dubbo内核简介(附部分源码解读)
  12. web网页实现扫描条形码(安卓+ios适配)
  13. RAID 技术全解 – RAID0、RAID1、RAID5、RAID10
  14. 卡内基梅隆大学计算机科学,美国卡内基梅隆大学计算机专业怎么样?
  15. 网络流精讲——最大流 包教包会
  16. Python中向列表添加元素的方法
  17. 如何将在立创商场下载的PCB导入工程
  18. Telegram支付接口接入
  19. 详谈室内定位技术方案
  20. Matlab-图片上画线

热门文章

  1. Java内存模型又回来了
  2. Java 8的新增功能(第二部分–可能会出现什么)
  3. Java核心面试问题
  4. ADF任务流:页面片段的托管bean范围
  5. 我如何向团队解释依赖注入
  6. 在运行时修补Java
  7. 在领域驱动的设计,贫乏的领域模型,代码生成,依赖项注入等方面……
  8. wireshark提取流量包中的文件_[技术]Wireshark抓取的数据包提取文件
  9. Linux 命令之 lsof -- 列出当前系统已打开的文件列表
  10. java字符串底层实现_「JAVA」细述合理创建字符串,分析字符串的底层存储,你不该错过...