mysql修改字段名称脚本_mysql数据库修改字段及新增字段脚本
1.修改字段的长度
ALTER TABLE MODIFY COLUMN 字段名 数据类型(修改后的长度)
例句:ALTER TABLE test_table MODIFY COLUMN id INT(20)
2.修改字段的名称
alter table change 。
例句:ALTER TABLE test_table CHANGE attence_name NAME VARCHAR(20)
3.新增字段
新增默认为空的字段
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL;
新增不为空的字段
ALTER TABLE 表名ADD COLUMN 字段名 字段类型 NOT NULL;
例句:
ALTER TABLE test_table ADD COLUMN attence_name VARCHAR(20) DEFAULT NULL;
ALTER TABLE test_table ADD COLUMN age VARCHAR(20) NOT NULL;
4.删除字段
ALTER TABLE DROP COLUMN 字段名;
例句:ALTER TABLE test_table DROP COLUMN age;
5.批量增加字段
方法一
可以使用事务
语法:
begin; //事务开始
alter table 表名 add 字段名 字段类型(长度);
alter table 表名 add 字段名 字段类型(长度);
alter table 表名 add 字段名 字段类型(长度);
alter table 表名 add 字段名 字段类型(长度);
commit;
例子:
begin; //事务开始
alter table em_day_data add f_day_house7 int(11);
alter table em_day_data add f_day_house8 int(11);
alter table em_day_data add f_day_house9 int(11);
alter table em_day_data add f_day_house10 int(11);
commit;
方法二
alter table 表名 add (字段1 类型(长度),字段2 类型(长度),字段3 类型(长度));
alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));
6.批量修改字段名称
语法:
alter table 表 change 修改前字段名 修改后字段名称 int(11) not null,
change 修改前字段名 修改后字段名称 int(11) not null,
change 修改前字段名 修改后字段名称 int(11) not null,
change 修改前字段名 修改后字段名称 int(11) not null,
change 修改前字段名 修改后字段名称 int(11) not null
例子:
alter table em_day_data change f_day_house11 f_day_hour11 int(11) not null,
change f_day_house12 f_day_hour12 int(11) not null,
change f_day_house13 f_day_hour13 int(11) not null,
change f_day_house14 f_day_hour14 int(11) not null,
change f_day_house15 f_day_hour15 int(11) not null,
change f_day_house16 f_day_hour16 int(11) not null,
change f_day_house17 f_day_hour17 int(11) not null
7.删除表
DROP TABLE table_name ;
mysql修改字段名称脚本_mysql数据库修改字段及新增字段脚本相关推荐
- Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解
先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...
- mysql修改数据列_MySQL数据库修改一列内容
匿名用户 1级 2018-07-05 回答 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加 ...
- 计算机改名字sql2008不能登录,Win7电脑修改计算机名称后SQL2008数据库无法登录提示无法连接到load怎么处理...
SQL2008是一个数据管理系统,许多开发人员会在电脑中安装使用,但是近日有win7纯净版64位系统用户在修改计算机名称后,发现SQL2008数据库无法登录,提示无法连接到load,要怎么处理呢?下文 ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- mysql 修改表列名称_MYSQL数据库- 修改数据表名称、列名称
目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...
- mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作
1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...
- mysql 修改自动递增值_MySql数据库自动递增值问题
?Create TABLE test(idINT UNSIGNEDNOT NULL PrimaRY KEY AUTO_INCREMENT,usernameVARCHAR(15)NOT NULL)AUT ...
- mysql一对一外键约束_MySQL数据库之-foreign key 外键(一对多、多对多、一对一)、修改表、复制表...
我们在同一数据库创建的表时候,很多时候会出现相同数据的冗余问题,也就是说几个id会有一个或者同n个相同字段,这样就导致数据表结构数据重复冗余, 冗余还无所谓,关键是如果我要改其中一个相同的字段信息,其 ...
- mysql修改数据库名字_mysql 数据库修改名字
通过information_schema信息修改rename database的目的 mysql 没有rename database 命令,只能变相修改表到目标库里的表来实现: 拼接reanme ta ...
最新文章
- ZooKeeper学习第七期--ZooKeeper一致性原理
- 对IEnumerableT,IDictionaryTkey,TValue,ICollectionT,IListT的总结
- 数据结构--数组实现线性表
- 数据库 数据库SQL语句五
- 向下一代互联网迈进 声网发布全链路加速FPA为互联网增加QoS保障
- 发行版迁移及二进制兼容性注意事项
- 大数据_Flink_数据处理_流处理API_Transform(2)_滚动聚合算子_keyBy_sum_min_max_minBy_maxBy---Flink工作笔记0030
- 2021李宏毅机器学习课程笔记——Domain Adaptation
- 20189307《网络攻防》第五周作业
- mysql实际项目中使用多长时间_mysql常在项目中使用的语句总结
- 上海工程技术大学c语言商店存货管理系统,商店存货管理系统.docx
- Freetype字体引擎分析与指南(中文版翻译)
- 基础概念:图片的卷积和池化操作
- 各大浏览器兼容性问题
- NLP标签/关键词-提取工具-java开发
- html有序列表设置混合编码,一组你值得拥有的 Markdown 中混用 HTML 案例
- Python 寻峰算法
- 什么是5G advanced
- 基于Smart200 PLC的运动控制组态说明
- Ubuntu 14.04更新源