mysql还原txt表的字段结构,mysql 修改表结构(转)
1.增加一个字段(一列)
alter table table_name add column column_name type default value; type指该字段的类型,value指该字段的默认值
例如:alter table mybook add column publish_house varchar(10) default '';
2.更改一个字段名字(也可以改变类型和默认值)
alter table table_name change sorce_col_name dest_col_name type default value; source_col_name指原来的字段名称,dest_col_name指改后的字段名称
例如:alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1;
3.改变一个字段的默认值
alter table table_name alter column_name set default value;
例如:alter table book alter flag set default '0';
mysql timestamp 类型字段。
当一个表中数据类型为timestamp时,只能有一个列用CURRENT_TIMESTAMP设置为default值 (恶心不?)
若字段类型timestamp 需要修改默认值,例如之前给的默认值CURRENT_TIMESTAMP,现在需修改为null。
使用 alter table book alter intime set default null; 修改不了。有两种方法可以修改:
a、先删掉这列,再加一列。
alter table tablename drop column cloumnname;
alter table tablename add column columnname timestamp default value;
例子:
alter table t_audit drop column SUBMITTIME;
alter table t_audit add column SUBMITTIME timestamp null default NULL;
b、删表,重建表。 比较暴力。
4.改变一个字段的数据类型
alter table table_name change column column_name column_name type;
例如:alter table userinfo change column username username varchar(20);
5.向一个表中增加一个列做为主键
alter table table_name add column column_name type auto_increment PRIMARY KEY;
例如:alter table book add column id int(10) auto_increment PRIMARY KEY;
6.数据库某表的备份,在命令行中输入:
mysqldump -u root -p database_name table_name > bak_file_name
例如:mysqldump -u root -p f_info user_info > user_info.dat
7.导出数据
select_statment into outfile"dest_file";
例如:select cooperatecode,createtime from publish limit 10 into outfile"/home/mzc/temp/tempbad.txt";
8.导入数据
load data infile"file_name" into table table_name;
例如:load data infile"/home/mzc/temp/tempbad.txt" into table pad;
9.将两个表里的数据拼接后插入到另一个表里。下面的例子说明将t1表中的com2和t2表中的com1字段的值拼接后插入到tx表对应的字段里。
例如:insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2;
10,删除字段
alter table form1 drop column 列名;
alter table t_audit drop column SUBMITTIME;
alter table t_audit add column SUBMITTIME timestamp null default NULL;
alter table t_audit alter SUBMITTIME timestamp not null;
mysql还原txt表的字段结构,mysql 修改表结构(转)相关推荐
- oracle字段换名语句,修改表名的sql语句
sql语句 能不能修改表名 可以. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表.列或用户 ...
- Oracle数据库表中字段顺序的修改方法
Oracle数据库表中字段顺序的修改方法 这篇文章主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介 ...
- mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能
MySQL修改表结构添加删除修改字段 创建数据库CREATE DATABASE database_name 创建表CREATE TABLE `user` ( `id` int(11) unsigned ...
- mysql修改表的结构_MySQL修改表结构
我们在修改表字段类型和约束条件的时候,如果表中的字段已经有值了,但是你修改的这个类型和字段里边的值不匹配是不允许修改的,就比如说你当初设置字段的时候,字段的值是允许存空值,并且字段里边已经存储空值了, ...
- mysql 主从 索引_Mysql繁忙主从库在线修改表结构与添加索引问题
本帖最后由 jan_1985 于 2014-1-15 13:28 编辑 Mysql繁忙主从库在线修改表结构与添加索引问题 一直以来,生产情况下都有修改索引和修改字段的需求,但是对锁表引起的访问不便是会 ...
- mysql 单表多字段查询_单表多字段MySQL模糊查询的实现
MySQL模糊查询是我们经常会遇到的,下面就为您介绍MySQL模糊查询的实现方法,希望对您学习MySQL模糊查询方面能够有所帮助. 在最近的一个项目需要实现在单表中对多字段进行多个关键字的MySQL模 ...
- 在mysql中删除表中字段_MySQL中的表中增加删除字段
1.增加一个字段 alter table user表 add COLUMN new1字段 VARCHAR(20) NOT NULL DEFAULT 0; //增加一个字段,VARCHERA 20 ...
- mysql表中字段数据类型_mysql数据表中字段的数据类型有哪些?
数据表中字段的数据类型有:TINYINT.SMALLINT.MEDIUMINT.INT.INTEGE.DATETIME.DATE.TIMESTAMP.TIME.YEAR.CHAR.VARCHAR.TE ...
- HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...
最新文章
- Facebook将React的许可改为MIT
- 北京大学AI写作机器人来了,会替代记者?
- rocketmq控制台安装
- (转)UITableViewCell复用问题
- 打不死我的,终将使我强大!DevOps黑客马拉松参赛心得
- 网络基础3(IP段格式,UDP数据报格式,TCP数据报格式)
- linux--GCC简单用法
- react router v4 简介
- 怎么禁用html5,如何禁用HTML5视频标签?
- Hello工作室制作《无人深空》更新档
- windows 2003 复制大文件提示系统资源不足的官方处理方法
- Excel如何快速生成随机姓名
- WIN7 VS2005 安装wince6.0教程(不管是X86还是X64,我都尝试成功了)
- java集成信鸽推送
- 资深3D角色建模师对于游戏角色设计浅析:细节与风格
- 《天长地久》写照真实生活为何被影迷埋没不被欣赏
- matlab julia分形图,Mandelbrot集和Julia集的分形图之matlab实现
- Leetcode经典面试题 -- 第3周
- 学习python的书籍
- LHS与RHS查询(已完结)
热门文章
- Spring 从入门到入土——AOP 就这么简单!| 原力计划
- 腾讯云连续三年登上KVM开源贡献榜,引领KVM技术标准!
- 有问有答 | 分布式服务框架精华问答
- python业余项目_学会这8个优秀 Python 库用于业余项目,将大大减少程序员耗费的精力...
- postgre 生成数据库html文档_还在手动整理数据库文档?试试这个(螺丝钉)数据库文档生成工具...
- 电脑word在哪_word是什么?小学生:单词,大学生:论文排版工具
- linux 分割pdf,PDFBox分割PDF文档
- mysql批量插入 增加参数_MySql 的批量操作,要加rewriteBatchedStatements参数
- 使用jmap命令手动导出映像文件?
- Vue导航点击路由跳转后样式不变