最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql表的清空、刪除和修改操作詳解

 更新時間:2014年09月19日 08:50:16   作者:TKOL  
這篇文章主要詳細介紹了mysql表的清空、刪除和修改操作的方法,以及一些常用的mysql的常用操作,非常的簡單實用,有需要的可以參考下

一、清除mysql表中數(shù)據(jù)

delete from 表名;
truncate table 表名;
不帶where參數(shù)的delete語句可以刪除mysql表中所有內(nèi)容,使用truncate table也可以清空mysql表中所有內(nèi)容。
效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,
而truncate相當于保留mysql表的結(jié)構(gòu),重新創(chuàng)建了這個表,所有的狀態(tài)都相當于新表。

二、刪除表中的某些數(shù)據(jù)

delete from命令格式:delete from 表名 where 表達式

例如,刪除表 MyClass中編號為1 的記錄:

復(fù)制代碼 代碼如下:

mysql> delete from MyClass where id=1;

三、修改表
1.選擇數(shù)據(jù)庫

>use 數(shù)據(jù)庫名;

2.查詢所有數(shù)據(jù)表
>show tables;

3.查詢表的字段信息
>desc 表名稱;

3.1.修改某個表的字段類型及指定為空或非空
>alter table 表名稱 change 字段名稱 字段名稱 字段類型 [是否允許非空];
>alter table 表名稱 modify 字段名稱 字段類型 [是否允許非空];

3.2.修改某個表的字段名稱及指定為空或非空
>alter table 表名稱 change 字段原名稱 字段新名稱 字段類型 [是否允許非空];

例如:
修改表expert_info中的字段birth,允許其為空

復(fù)制代碼 代碼如下:

>alter table expert_info change birth birth varchar(20) null;

1.增加一個字段(一列)

alter table table_name add column column_name type default value; type指該字段的類型,value指該字段的默認值

例如:

復(fù)制代碼 代碼如下:

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

指改后的字段名稱

例如:

復(fù)制代碼 代碼如下:

alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1;

3.改變一個字段的默認值

alter table table_name alter column_name set default value;

例如:

復(fù)制代碼 代碼如下:

alter table book alter flag set default '0′;

4.改變一個字段的數(shù)據(jù)類型

alter table table_name change column column_name column_name type;

例如:

復(fù)制代碼 代碼如下:

alter table userinfo change column username username varchar(20);

5.向一個表中增加一個列做為主鍵

alter table table_name add column column_name type auto_increment PRIMARY KEY;

例如:

復(fù)制代碼 代碼如下:

alter table book add column id int(10) auto_increment PRIMARY KEY;

6.數(shù)據(jù)庫某表的備份,在命令行中輸入:

mysqldump -u root -p database_name table_name > bak_file_name

例如:

復(fù)制代碼 代碼如下:

mysqldump -u root -p f_info user_info > user_info.dat

7.導(dǎo)出數(shù)據(jù)

select_statment into outfile”dest_file”;

例如:

復(fù)制代碼 代碼如下:

select cooperatecode,createtime from publish limit 10 into outfile”/home/mzc/temp/tempbad.txt”;

8.導(dǎo)入數(shù)據(jù)

load data infile”file_name” into table table_name;

例如:

復(fù)制代碼 代碼如下:

load data infile”/home/mzc/temp/tempbad.txt” into table pad;

9.將兩個表里的數(shù)據(jù)拼接后插入到另一個表里。下面的例子說明將t1表中的com2和t2表中的com1字段的值拼接后插入到tx表對應(yīng)的

字段里。

例如:

復(fù)制代碼 代碼如下:

insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2;

10,刪除字段

alter table form1 drop column 列名;

相關(guān)文章

  • lnmp重置mysql數(shù)據(jù)庫root密碼的兩種方法

    lnmp重置mysql數(shù)據(jù)庫root密碼的兩種方法

    這篇文章給大家介紹了lnmp重置mysql數(shù)據(jù)庫root密碼的兩種方法,第一種方法通過腳本重置密碼,第二種方法通過命令修改,具體操作方法大家參考下本文
    2017-07-07
  • 詳解MySQL中的存取權(quán)限

    詳解MySQL中的存取權(quán)限

    這篇文章主要介紹了詳解MySQL中的存取權(quán)限,針對用戶使用數(shù)據(jù)庫權(quán)限分配的問題做出說明,需要的朋友可以參考下
    2015-07-07
  • EXCEL數(shù)據(jù)上傳到SQL SERVER中的簡單實現(xiàn)方法

    EXCEL數(shù)據(jù)上傳到SQL SERVER中的簡單實現(xiàn)方法

    以下是對EXCEL數(shù)據(jù)上傳到SQL SERVER中的簡單實現(xiàn)方法進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • 解決seata不能使用mysql8版本的問題方法

    解決seata不能使用mysql8版本的問題方法

    這篇文章主要介紹了解決seata不能使用mysql8版本的問題方法,文中通過示例和圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • MySQL默認sql_mode淺析

    MySQL默認sql_mode淺析

    這篇文章主要為大家介紹了MySQL默認sql_mode淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Mysql主從GTID與binlog如何使用

    Mysql主從GTID與binlog如何使用

    MySQL的GTID和binlog是實現(xiàn)高效數(shù)據(jù)復(fù)制和恢復(fù)的重要機制,GTID保證事務(wù)的唯一標識,避免復(fù)制沖突;binlog記錄數(shù)據(jù)變更,用于主從復(fù)制和數(shù)據(jù)恢復(fù),兩者配合,提高MySQL復(fù)制的準確性和管理便捷性
    2024-10-10
  • MySQL gtid的具體使用

    MySQL gtid的具體使用

    本文詳細介紹了MySQL的GTID的概念、格式、相關(guān)參數(shù)以及生命周期,同時還講解了GTID的自動定位、復(fù)制監(jiān)控與管理等功能,GTID是MySQL復(fù)制環(huán)境中的一種唯一標識,可以有效避免重復(fù)復(fù)制的現(xiàn)象,保持數(shù)據(jù)一致,文章中還列舉了多個示例,感興趣的可以了解一下
    2024-10-10
  • MySQL啟動報錯提示發(fā)生系統(tǒng)錯誤5,拒絕訪問的原因和解決方法

    MySQL啟動報錯提示發(fā)生系統(tǒng)錯誤5,拒絕訪問的原因和解決方法

    使用命令net start mysql啟動數(shù)據(jù)庫服務(wù)時候,出現(xiàn)如下錯誤提示發(fā)生系統(tǒng)錯誤5,拒絕訪問,所以本文給大家介紹了MySQL啟動報錯提示發(fā)生系統(tǒng)錯誤5,拒絕訪問的原因和解決方法,需要的朋友可以參考下
    2024-01-01
  • MySQL中如何給一個字段遞增賦值

    MySQL中如何給一個字段遞增賦值

    這篇文章主要介紹了MySQL中如何給一個字段遞增賦值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL數(shù)據(jù)庫中表的查詢實例(單表和多表)

    MySQL數(shù)據(jù)庫中表的查詢實例(單表和多表)

    查詢數(shù)據(jù)是數(shù)據(jù)庫操作中最常用,也是最重要的操作,下面這篇文章主要介紹了MySQL數(shù)據(jù)庫中表的查詢的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03

最新評論

环江| 讷河市| 雷州市| 龙游县| 洪洞县| 嘉兴市| 赫章县| 当雄县| 田东县| 昭通市| 金溪县| 茂名市| 酒泉市| 沧源| 新昌县| 东乡县| 仁寿县| 安化县| 富裕县| 施秉县| 南安市| 平利县| 新闻| 丹东市| 常熟市| 宜川县| 昌图县| 辽源市| 台南市| 新乡市| 巢湖市| 宣城市| 霍邱县| 宣化县| 会宁县| 阿城市| 即墨市| 天长市| 麟游县| 柳江县| 洛扎县|