Heim  >  Artikel  >  Datenbank  >  MySQL修改表的实际操作与应用

MySQL修改表的实际操作与应用

WBOY
WBOYOriginal
2016-06-07 16:11:531030Durchsuche

以下的文章主要讲述的是MySQL修改表的实际操作,我们首先是以增加一个字段 (一列)开始的来引出MySQL修改表的实际操作与其具体应用,如果你对MySQL修改表的实际操作感兴趣的话,你就可以浏览以下的文章了。 altertabletable_nameaddcolumncolumn_nametypedefa

以下的文章主要讲述的是MySQL修改表的实际操作,我们首先是以增加一个字段 (一列)开始的来引出MySQL修改表的实际操作与其具体应用,如果你对MySQL修改表的实际操作感兴趣的话,你就可以浏览以下的文章了。

<ol class="dp-xml"><li class="alt"><span><span>alter table table_name add column column_name type default value;  </span></span></li></ol>

type指该字段的类型,value指该字段的默认值

例如:

<ol class="dp-xml"><li class="alt"><span><span>alter table mybook add column publish_house varchar(10) default ''; </span></span></li></ol>

2.更改一个字段名字(也可以改变类型和默认值)

<ol class="dp-xml"><li class="alt"><span><span>alter table table_name change sorce_col_name dest_col_name type default value;  </span></span></li></ol>

source_col_name指原来的字段名称,dest_col_name指改后的字段名称

例如:

<ol class="dp-xml"><li class="alt"><span><span>alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1; </span></span></li></ol>

3.改变一个字段的默认值

<ol class="dp-xml"><li class="alt"><span><span>alter table table_name alter column_name set default value; </span></span></li></ol>

例如:

<ol class="dp-xml"><li class="alt"><span><span>alter table book alter flag set default '0'; </span></span></li></ol>

4.改变一个字段的数据类型

<ol class="dp-xml"><li class="alt"><span><span>alter table table_name change column column_name column_name type; </span></span></li></ol>

例如:

<ol class="dp-xml"><li class="alt"><span><span>alter table userinfo change column username username varchar(20); </span></span></li></ol>

5.向一个MySQL修改表中增加一个列做为主键

<ol class="dp-xml"><li class="alt"><span><span>alter table table_name add column column_name type auto_increment PRIMARY KEY; </span></span></li></ol>

例如:

<ol class="dp-xml"><li class="alt"><span><span>alter table book add column id int(10) auto_increment PRIMARY KEY; </span></span></li></ol>

6.数据库MySQL修改表的备份,在命令行中输入:

<ol class="dp-xml"><li class="alt">MySQL<span>dump -u root -p database_name table_name </span><span>> bak_file_name </span>
</li></ol>

例如:

<ol class="dp-xml"><li class="alt">MySQL<span>dump -u root -p f_info user_info </span><span>> user_info.dat </span>
</li></ol>

7.导出数据

<ol class="dp-xml"><li class="alt"><span><span>select_statment into outfile"dest_file"; </span></span></li></ol>

例如

<ol class="dp-xml"><li class="alt"><span><span>select cooperatecode,createtime from publish limit 10 into outfile"/home/mzc/temp/tempbad.txt"; </span></span></li></ol>

8.导入数据

<ol class="dp-xml"><li class="alt"><span><span>load data infile"file_name" into table table_name; </span></span></li></ol>

例如:

<ol class="dp-xml"><li class="alt"><span><span>load data infile"/home/mzc/temp/tempbad.txt" into table pad; </span></span></li></ol>

9.将两个表里的数据拼接后插入到另一个MySQL修改表里。下面的例子说明将t1表中的com2和t2表中的com1字段的值拼接后插入到tx表对应的字段里。

例如:

<ol class="dp-xml"><li class="alt"><span><span>insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2; </span></span></li></ol>

10,删除字段

<ol class="dp-xml"><li class="alt"><span><span>alter table form1 drop column 列名; </span></span></li></ol>

以上的相关内容就是对MySQL修改表的介绍,望你能有所收获。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn