在mysql中删除表中字段_MySQL中的表中增加删除字段
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中的表中增加删除字段相关推荐
- mysql删除myisam表数据影响_Mysql 下 Myisam表delete 后 数据恢复问题
今日在修改过去的一个程序时, 不小时设置了错误的删除条件,导致几十万条数据丢失, 同时数据库没有打开日志和备份, 请教大侠,有什么方法可以恢复数据. 我已经将对应的三个表文件. MYD,MYI,frm ...
- mysql查所有值的长度_MySQL查询以获取列中所有值的字符长度?
若要获取字符长度,请使用CHAR_LENGTH()方法.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Name varchar(1 ...
- mysql大表修改表名原理_MySQL修改大表工具pt-online-schema-change原理
MySQL修改大表工具pt-online-schema-change的使用限制: 1).如果修改表有外键,除非使用 –alter-foreign-keys-method 指定特定的值,否则工具不予执行 ...
- MYSQL二级表的管理_MySQL库和表的管理
MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中 performance_schema:服务器性能指标库 mysql:记录 ...
- mysql从多个表查询数据类型_MySQL 之 多表查询
阅读目录 一.多表联合查询 #创建部门CREATE TABLE IF NOT EXISTSdept ( didint not null auto_increment PRIMARY KEY, dnam ...
- mysql创建外键级联更新_MySQL使用外键实现级联删除与更新的方法
本文实例讲述了MySQL使用外键实现级联删除与更新的方法.分享给大家供大家参考,具体如下: MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时 ...
- mysql多表查询临时表_MySQL 之多表查询
阅读目录 一.多表联合查询 #创建部门CREATE TABLE IF NOT EXISTSdept ( didint not null auto_increment PRIMARY KEY, dnam ...
- mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...
一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...
- mysql+表复制+效率_MySQL数据库复制表的几种方式讲解
一.MySQL复制表的几种方式 我们首先创建表stuents_score,利用SQL语句查看创建表的结构与列名字段. 之后查看students_score表数据,便于之后观察对比. 1.CREATE ...
- mysql 内存表使用教程_MySQL的内存表的基础学习教程
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存 ...
最新文章
- 源码阅读心得11-13
- chrome下的img.onload
- FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程
- 要重复多少次变成潜意识_说了多少次了!通过学校区域一定要......
- 数据结构 | 实现串(定长顺序存储表示法)
- java setrotation_如何使用Java库将文档转换为横向模式?
- mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复
- 阿里3篇技术论文入选国际顶级会议FAST2020,全球第一!
- bin和sbin区别
- springboot Cacheable(redis),解决key乱码问题
- dubbo内核简介(附部分源码解读)
- web网页实现扫描条形码(安卓+ios适配)
- RAID 技术全解 – RAID0、RAID1、RAID5、RAID10
- 卡内基梅隆大学计算机科学,美国卡内基梅隆大学计算机专业怎么样?
- 网络流精讲——最大流 包教包会
- Python中向列表添加元素的方法
- 如何将在立创商场下载的PCB导入工程
- Telegram支付接口接入
- 详谈室内定位技术方案
- Matlab-图片上画线