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 修改表结构(转)相关推荐

  1. oracle字段换名语句,修改表名的sql语句

    sql语句 能不能修改表名 可以. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表.列或用户 ...

  2. Oracle数据库表中字段顺序的修改方法

    Oracle数据库表中字段顺序的修改方法 这篇文章主要给大家介绍了关于Oracle数据库表中字段顺序的修改方法,在介绍修改的方法之前先给大家介绍了Oracle数据库表新建字段的方法,文中通过示例代码介 ...

  3. mysql修改字段结构_MySQL修改表结构及其添加删除修改字段功能

    MySQL修改表结构添加删除修改字段 创建数据库CREATE DATABASE database_name 创建表CREATE TABLE `user` ( `id` int(11) unsigned ...

  4. mysql修改表的结构_MySQL修改表结构

    我们在修改表字段类型和约束条件的时候,如果表中的字段已经有值了,但是你修改的这个类型和字段里边的值不匹配是不允许修改的,就比如说你当初设置字段的时候,字段的值是允许存空值,并且字段里边已经存储空值了, ...

  5. mysql 主从 索引_Mysql繁忙主从库在线修改表结构与添加索引问题

    本帖最后由 jan_1985 于 2014-1-15 13:28 编辑 Mysql繁忙主从库在线修改表结构与添加索引问题 一直以来,生产情况下都有修改索引和修改字段的需求,但是对锁表引起的访问不便是会 ...

  6. mysql 单表多字段查询_单表多字段MySQL模糊查询的实现

    MySQL模糊查询是我们经常会遇到的,下面就为您介绍MySQL模糊查询的实现方法,希望对您学习MySQL模糊查询方面能够有所帮助. 在最近的一个项目需要实现在单表中对多字段进行多个关键字的MySQL模 ...

  7. 在mysql中删除表中字段_MySQL中的表中增加删除字段

    1.增加一个字段 alter table user表 add COLUMN new1字段 VARCHAR(20)   NOT NULL DEFAULT 0; //增加一个字段,VARCHERA 20 ...

  8. mysql表中字段数据类型_mysql数据表中字段的数据类型有哪些?

    数据表中字段的数据类型有:TINYINT.SMALLINT.MEDIUMINT.INT.INTEGE.DATETIME.DATE.TIMESTAMP.TIME.YEAR.CHAR.VARCHAR.TE ...

  9. 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 ...

最新文章

  1. Facebook将React的许可改为MIT
  2. 北京大学AI写作机器人来了,会替代记者?
  3. rocketmq控制台安装
  4. (转)UITableViewCell复用问题
  5. 打不死我的,终将使我强大!DevOps黑客马拉松参赛心得
  6. 网络基础3(IP段格式,UDP数据报格式,TCP数据报格式)
  7. linux--GCC简单用法
  8. react router v4 简介
  9. 怎么禁用html5,如何禁用HTML5视频标签?
  10. Hello工作室制作《无人深空》更新档
  11. windows 2003 复制大文件提示系统资源不足的官方处理方法
  12. Excel如何快速生成随机姓名
  13. WIN7 VS2005 安装wince6.0教程(不管是X86还是X64,我都尝试成功了)
  14. java集成信鸽推送
  15. 资深3D角色建模师对于游戏角色设计浅析:细节与风格
  16. 《天长地久》写照真实生活为何被影迷埋没不被欣赏
  17. matlab julia分形图,Mandelbrot集和Julia集的分形图之matlab实现
  18. Leetcode经典面试题 -- 第3周
  19. 学习python的书籍
  20. LHS与RHS查询(已完结)

热门文章

  1. Spring 从入门到入土——AOP 就这么简单!| 原力计划
  2. 腾讯云连续三年登上KVM开源贡献榜,引领KVM技术标准!
  3. 有问有答 | 分布式服务框架精华问答
  4. python业余项目_学会这8个优秀 Python 库用于业余项目,将大大减少程序员耗费的精力...
  5. postgre 生成数据库html文档_还在手动整理数据库文档?试试这个(螺丝钉)数据库文档生成工具...
  6. 电脑word在哪_word是什么?小学生:单词,大学生:论文排版工具
  7. linux 分割pdf,PDFBox分割PDF文档
  8. mysql批量插入 增加参数_MySql 的批量操作,要加rewriteBatchedStatements参数
  9. 使用jmap命令手动导出映像文件?
  10. Vue导航点击路由跳转后样式不变