日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql还原txt表的字段结构,mysql 修改表结构(转)

發布時間:2024/9/27 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 修改表结构(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。