mysql更改表資訊 MYSQL修改表操作

2021-10-18 21:36:38 字數 2188 閱讀 8399

1.登入資料庫

>mysql -h localhost -u root -p 資料庫名稱

2.查詢所有的資料庫

>show databases;

3.選擇資料庫

>use 資料庫名;

4.查詢所有資料表

>show tables;

5.查詢表的字段資訊

>desc 表名稱;

6.1.修改某個表的字段型別及指定為空或非空

>alter table 表名稱 change 欄位名稱 欄位名稱 字段型別 [是否允許非空];

>alter table 表名稱 modify 欄位名稱 字段型別 [是否允許非空];

6.2.修改某個表的欄位名稱及指定為空或非空

>alter table 表名稱 change 欄位原名稱 欄位新名稱 字段型別 [是否允許非空];

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

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

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';

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 列名;

mysql 顯示表程式 MYSQL顯示表資訊的方法

在用mysql時 show tables 有時候需要檢視表和字段的相關資訊 表與某欄位是否存在等.而php提供了這樣的相關函式,如 mysql list dbs mysql list fields 但mysql list fields 函式等已過時,所以要用show.這個sql指令來查尋。show ...

如何更改mysql命令下提示資訊

我們經常會遇到這樣的問題你還在為你的mysql命令模式下,前面的提示資訊還是 mysql 那麼我們如何更改mysql命令下提示資訊呢?這樣對當前選中哪個資料庫,當前是用什麼使用者登入,登入是登入到哪台伺服器上,都不知道。其實只要在登入時,多加乙個引數,就可以搞定的。正常登入是 mysql h loc...

mysql更改目錄 更改Mysql目錄方法

預設情況下,mysql的資料目錄是 var lib mysql,因為如果你的資料庫以後會越來越大,那麼你就得考慮用乙個空間足夠大的分割槽來存放資料庫檔案,所以還是選擇把它修改到其他位置。這個目錄可以直接掛載乙個大硬碟。具體修改方式如下 為了方便起見,你可以先用su命令將系統當前使用者轉到root,否...