使用: mysql -u root -p 進(jìn)入 mysql 命令號以后, 如果想退出, 可以使用: quit 命令, 如下:
創(chuàng)新互聯(lián)是專業(yè)的望花網(wǎng)站建設(shè)公司,望花接單;提供網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行望花網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
mysql -u root -p
quit;
擴(kuò)展資料:
數(shù)據(jù)庫常用操作:
登錄到mysql中,然后在mysql的提示符下運(yùn)行下列命令,每個(gè)命令以分號結(jié)束。
1、顯示數(shù)據(jù)庫列表。
show databases;
缺省有兩個(gè)數(shù)據(jù)庫:mysql和test。 mysql庫存放著mysql的系統(tǒng)和用戶權(quán)限信息,我們改密碼和新增用戶,實(shí)際上就是對這個(gè)庫進(jìn)行操作。
2、 顯示庫中的數(shù)據(jù)表:
use mysql;
show tables;
3、 顯示數(shù)據(jù)表的結(jié)構(gòu):describe 表名;
4、 建庫與刪庫:
create database 庫名;
drop database 庫名;
5、 建表:
use 庫名;
create table 表名(字段列表);
drop table 表名;
6、 清空表中記錄:
delete from 表名;
truncate table 表名;
7、 顯示表中的記錄:select * from 表名;
始-運(yùn)行-services.msc,打開windows服務(wù)找到mysql的服務(wù)并雙擊,點(diǎn)擊恢復(fù)選項(xiàng)卡,第一次失?。耗J(rèn)是“不操作”,改成”重新啟動服務(wù)”。
在下方的“重新啟動服務(wù):分鐘后”添上“0”表示如果服務(wù)意外終止則立即重啟動。點(diǎn)擊確定使設(shè)置生效。這時(shí)候你在任務(wù)管理器里結(jié)束mysql-nt進(jìn)程,會發(fā)現(xiàn)結(jié)束不掉,不過要注意,這樣mysql.exe是停不了的,如果要停必須把剛才修改的改回來.)
示范如下:
在mysql提示輸入如下命令并按回車鍵: mysql SELECT VERSION(), CURRENT_DATE; +-----------------+--------------+ | VERSION() | CURRENT_DATE | +-----------------+--------------+ | 5.1.2-alpha-log | 2005-10-11 | +-----------------+--------------+ 1 row in set (0.01 sec) mysql 這詢問說明mysql的幾個(gè)方面: · 一個(gè)命令通常由SQL語句組成,隨后跟著一個(gè)分號。(有一些例外不需要分號。早先提到的QUIT是一個(gè)例子。后面我們將看到其它的例子。) · 當(dāng)發(fā)出一個(gè)命令時(shí),mysql將它發(fā)送給服務(wù)器并顯示執(zhí)行結(jié)果,然后顯示另一個(gè)mysql顯示它準(zhǔn)備好接受其它命令。 · mysql用表格(行和列)方式顯示查詢輸出。第一行包含列的標(biāo)簽,隨后的行是查詢結(jié)果。通常,列標(biāo)簽是你取自數(shù)據(jù)庫表的列的名字。如果你正在檢索一個(gè)表達(dá)式而非表列的值(如剛才的例子),mysql用表達(dá)式本身標(biāo)記列。 · mysql顯示返回了多少行,以及查詢花了多長時(shí)間,它給你提供服務(wù)器性能的一個(gè)大致概念。因?yàn)樗麄儽硎緯r(shí)鐘時(shí)間(不是 CPU 或機(jī)器時(shí)間),并且因?yàn)樗麄兪艿街T如服務(wù)器負(fù)載和網(wǎng)絡(luò)延時(shí)的影響,因此這些值是不精確的。(為了簡潔,在本章其它例子中不再顯示“集合中的行”。) 能夠以大小寫輸入關(guān)鍵詞。這是另外一個(gè)查詢,它說明你能將mysql用作一個(gè)簡單的計(jì)算器: mysql SELECT SIN(PI()/4), (4+1)*5; +------------------+---------+ | SIN(PI()/4) | (4+1)*5 | +------------------+---------+ | 0.70710678118655 | 25 | +------------------+---------+ 1 row in set (0.02 sec) 至此顯示的命令是相當(dāng)短的單行語句。你可以在一行上輸入多條語句,只需要以一個(gè)分號間隔開各語句: mysql SELECT VERSION(); SELECT NOW(); +-----------------+ | VERSION() | +-----------------+ | 5.1.2-alpha-log | +-----------------+ 1 row in set (0.00 sec) +---------------------+ | NOW() | +---------------------+ | 2005-10-11 15:15:00 | +---------------------+ 1 row in set (0.00 sec) 不必全在一個(gè)行內(nèi)給出一個(gè)命令,較長命令可以輸入到多個(gè)行中。mysql通過尋找終止分號而不是輸入行的結(jié)束來決定語句在哪兒結(jié)束。(換句話說,mysql接受自由格式的輸入:它收集輸入行但直到看見分號才執(zhí)行。) 這里是一個(gè)簡單的多行語句的例子: mysql SELECT - USER() - , - CURRENT_DATE; +---------------+--------------+ | USER() | CURRENT_DATE | +---------------+--------------+ | jon@localhost | 2005-10-11 | +---------------+--------------+ 在這個(gè)例子中,在輸入多行查詢的第一行后,要注意提示符如何從mysql變?yōu)?,這正是mysql如何指出它沒見到完整的語句并且正在等待剩余的部分。提示符是你的朋友,因?yàn)樗峁┯袃r(jià)值的反饋,如果使用該反饋,將總是知道m(xù)ysql正在等待什么。 如果你決定不想執(zhí)行正在輸入過程中的一個(gè)命令,輸入\c取消它: mysql SELECT - USER() - \c mysql 這里也要注意提示符,在你輸入\c以后,它切換回到mysql,提供反饋以表明mysql準(zhǔn)備接受一個(gè)新命令。 下表顯示出可以看見的各個(gè)提示符并簡述它們所表示的mysql的狀態(tài): 提示符 含義 mysql 準(zhǔn)備好接受新命令。 - 等待多行命令的下一行。 ' 等待下一行,等待以單引號(“'”)開始的字符串的結(jié)束。 " 等待下一行,等待以雙引號(“"”)開始的字符串的結(jié)束。 ` 等待下一行,等待以反斜點(diǎn)(‘`’)開始的識別符的結(jié)束。 /* 等待下一行,等待以/*開始的注釋的結(jié)束。 當(dāng)你打算在一個(gè)單行上發(fā)出一個(gè)命令時(shí),通常會“偶然”出現(xiàn)多行語句,但是沒有終止分號。在這種情況中,mysql等待進(jìn)一步輸入: mysql SELECT USER() - 如果出現(xiàn)這種情況(你認(rèn)為輸完了語句,但是只有一個(gè)-提示符響應(yīng)),很可能mysql正在等待分號。如果你沒有注意到提示符的提示,在意識到你需要做什么之前,你可能會呆坐一會兒。輸入一個(gè)分號完成語句,mysql將執(zhí)行: mysql SELECT USER() - ; +---------------+ | USER() | +---------------+ | jon@localhost | +---------------+ 在字符串收集期間將出現(xiàn) ' 和 " 提示符(提示MySQL正等待字符串的結(jié)束)。在MySQL中,可以寫由‘'’或‘"’字符括起來的字符串 (例如,'hello'或"goodbye"),并且mysql允許輸入跨越多行的字符串。當(dāng)看到一個(gè) ' 或 " 提示符時(shí),這意味著已經(jīng)輸入了包含以‘'’或‘"’括號字符開始的字符串的一行,但是還沒有輸入終止字符串的匹配引號。這顯示你粗心地省掉了一個(gè)引號字符。例如: mysql SELECT * FROM my_table WHERE name = 'Smith AND age 30; ' 如果你輸入SELECT語句,然后按Enter(回車)鍵并等待結(jié)果,什么都沒有出現(xiàn)。不要驚訝,“為什么該查詢這么長呢?”,注意"提示符提供的線索。它告訴你mysql期望見到一個(gè)未終止字符串的余下部分。(你看見語句中的錯(cuò)誤嗎?字符串"Smith丟掉了第二個(gè)引號。) 走到這一步,你該做什么?最簡單的是取消命令。然而,在這種情況下,你不能只是輸入\c,因?yàn)閙ysql作為它正在收集的字符串的一部分來解釋它!相反,應(yīng)輸入關(guān)閉的引號字符(這樣mysql知道你完成了字符串),然后輸入\c: mysql SELECT * FROM my_table WHERE name = 'Smith AND age 30; ' '\c mysql 提示符回到mysql,顯示mysql準(zhǔn)備好接受一個(gè)新命令了。 ` 提示符類似于 ' 和" 提示符,但表示你已經(jīng)開始但沒有結(jié)束以` 開始的識別符。 知道'和"提示符的含義很重要,因?yàn)槿绻沐e(cuò)誤地輸入一個(gè)未終止的字符串,任何后面輸入的行將要被mysql忽略--包括包含QUIT的行!這可能令人相當(dāng)困惑,特別是如果取消當(dāng)前命令前還不知道你需要提供終止引號。
操作步驟:
show processlist;
找出你要停止的語句
然后找出你要終止的語句的id
在系統(tǒng)下mysqladmin -uroot -ppassword kill 要?dú)⒌腎D
MySQL查詢語句執(zhí)行的過程:
客戶端發(fā)送一條查詢給服務(wù)器;
服務(wù)器先會檢查查詢緩存,如果命中了緩存,則立即返回存儲在緩存中的結(jié)果。否則進(jìn)入下一階段;
服務(wù)器端進(jìn)行SQL解析、預(yù)處理,再由優(yōu)化器生成對應(yīng)的執(zhí)行計(jì)劃;
MySQL根據(jù)優(yōu)化器生成的執(zhí)行計(jì)劃,調(diào)用存儲引擎的API來執(zhí)行查詢;
將結(jié)果返回給客戶端。
當(dāng)前文章:mysql怎么結(jié)束一句話 mysql中每條sql語句以什么結(jié)束
本文來源:http://jinyejixie.com/article34/hpchpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、品牌網(wǎng)站建設(shè)、、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)