十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
用了一段時間的MySQL,作為一個初學者,覺得很有必要來總結(jié)一下一些基本的用法。不夠成熟,但有必要記錄,持續(xù)更新吧!在摸索中前進,在總結(jié)中升華!
一、MySQL導入sql 文件
即MySQL數(shù)據(jù)庫導入導出sql 文件的實際操作步驟,我主要是將其分成5大步驟對其進行講述
步驟如下:
一. MySQL的命令行模式的設(shè)置:
桌面->我的電腦->屬性->環(huán)境變量->新建->
PATH=“;pathMySQLbin;”其中path為MySQL的安裝路徑。
二.簡單的介紹一下命令行進入MySQL的方法:
1.C:>MySQL -h hostname -u username -p 按ENTER鍵,等待然后輸入密碼。
這里hostname為服務(wù)器的名稱,如localhost,username為MySQL的用戶名,如root。
進入命令行后可以直接操作MySQL了。
對于一般的root用戶,簡化后即為:C:>MySQL -u root -p 按ENTER鍵,等待然后輸入密碼。
2.簡單介紹一下MySQL命令:
MySQL-> CREATEDATABASEdbname; 創(chuàng)建數(shù)據(jù)庫
MySQL->CREATETABLEtablename; 創(chuàng)建表
MySQL->SHOWDATABASES; 顯示數(shù)據(jù)庫信息,有那些可用的數(shù)據(jù)庫。
MySQL->USEdbname; 選擇數(shù)據(jù)庫
MySQL->SHOWTABLES; 顯示表信息,有那些可用的表
MySQL->DESCRIBEtablename; 顯示創(chuàng)建的表的信息
三.從數(shù)據(jù)庫導出數(shù)據(jù)庫文件:
1.將數(shù)據(jù)庫mydb導出到e:MySQLmydb.sql文件中:
打開 開始->運行->輸入cmd 進入命令行模式
c:>MySQLdump-hlocalhost-uroot-pmydb> e:MySQLmydb.sql 然后輸入密碼,等待一會導出就成功了,可以到目標文件中檢查是否成功。
2.將數(shù)據(jù)庫mydb中的mytable導出到e:MySQLmytable.sql文件中:
c:>MySQLdump-hlocalhost-uroot-pmydbmytable > e:MySQLmytable.sql
3.將數(shù)據(jù)庫mydb的結(jié)構(gòu)導出到e:MySQLmydb_stru.sql文件中:
c:>MySQLdump-hlocalhost-uroot-pmydb--add-drop-table> e:MySQLmydb_stru.sql
-h localhost可以省略,其一般在虛擬主機上用
四.從外部文件MySQL導入數(shù)據(jù)到數(shù)據(jù)庫中:
從e:MySQLmydb2.sql中將文件中的SQL語句導入數(shù)據(jù)庫中:
1.從命令行進入MySQL,然后用命令CREATE DATABASE mydb2;創(chuàng)建數(shù)據(jù)庫mydb2。
2.退出MySQL 可以輸入命令exit;或者quit;
3.在CMD中輸入下列命令:
c:>MySQL-hlocalhost-uroot-pmydb2 然后輸入密碼,就OK了。 五.下面談一下關(guān)于導入文件大小限制問題的解決: 默認情況下:MySQL導入文件大小有限制的,為2M,所以當文件很大時候,直接無法導入,下面就這個問題的解決列舉如下: 1.在my.ini中修改相關(guān)參數(shù): 影響MySQL導入文件大小的參數(shù)有三個: memory_limit=128M,upload_max_filesize=2M,post_max_size=8M 修改upload_ ...... 二、MySQLalter 語句的使用 介紹MySQLalter 語句的實際操作與實際應(yīng)用,以及如何正確添加、修改與刪除某些字段等相關(guān)實際操作 主鍵 altertabletablenameaddnew_field_idint(5)unsigneddefault0notnullauto_increment,addprimarykey(new_field_id); 增加一個新列 altertablet2adddtimestamp; altertableinfosaddextinyintnotnulldefault\'0\'; 刪除列 altertablet2dropcolumnc; 重命名列 altertablet1changeabinteger; 改變列的類型 altertablet1changebbbigintnotnull; altertableinfoschangelistlisttinyintnotnulldefault\'0\'; 重命名表 altertablet1renamet2; 加索引 MySQL> alter table tablename change depno depno int(5) not null; MySQL> alter table tablename add index 索引名 (字段名1[,字段名2 …]); MySQL> alter table tablename add index emp_name (name); 加主關(guān)鍵字的索引 MySQL>altertabletablenameaddprimarykey(id); 加唯一限制條件的索引 MySQL>altertabletablenameadduniqueemp_name2(cardnumber); 刪除某個索引 MySQL>altertabletablenamedropindexemp_name; 修改表: 增加字段: MySQL>ALTERTABLEtable_nameADDfield_namefield_type; 修改原字段名稱及類型: MySQL>ALTERTABLEtable_nameCHANGEold_field_namenew_field_namefield_type; 刪除字段: MySQL>ALTERTABLEtable_nameDROPfield_name; 以上的相關(guān)內(nèi)容就是對MySQL alter 語句用法,添加、修改、刪除字段等的介紹,望你能有所收獲。 持續(xù)更新中……