十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
使用命令行連接mysql數(shù)據(jù)庫:
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的西安網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
windows操作系統(tǒng)下,開始——運行,打開"運行"對話框,輸入cmd,點擊“確定”即可進入dos窗口。
dos窗口輸入登錄mysql數(shù)據(jù)庫命令
mysql
-h
127.0.0.1
-u
root
-p
命令參數(shù)說明:
mysql是登錄數(shù)據(jù)庫的命令,-h
后面跟服務器的ip,由于本示例mysql服務器安裝在本地,因此ip地址為127.0.0.1;-u
后面跟用戶名,本示例采用
root用戶登錄;-p
后面跟登錄密碼。
輸入上述命令后回車,再輸入登錄密碼,在回車即可完成登錄mysql數(shù)據(jù)庫服務了。跟著可以運行use
databasename語句操作某個數(shù)據(jù)庫了
MySQL本身是數(shù)據(jù)服務器,SQLyogEnt是mysql的一個客戶端工具,是配合使用的,就像oracle與plsql的關系一樣。
我自己一直是用MySQL的控制臺界面,但我一個同學用的是圖形界面,他說原來的界面不用卸載的??戳诉@個問題我查到一些資料你看看有沒有用。
大部分人都推薦SQLyogEnt(使用簡單,操作方便),MySQL本身是數(shù)據(jù)服務器,SQLyogEnt是mysql的一個客戶端工具,是配合使用的,就像oracle與plsql的關系一樣。
MySQL的GUI工具很多,類似的還有navicat, ems mysql manager 等。
下面是關于mysql-front的:mysql-front 是MySQL數(shù)據(jù)庫的可視化圖形工具,主要特性包括:多文檔界面、語法突出、拖曳方式的數(shù)據(jù)庫和表格、可編輯/可增加/可刪除的域、可編輯/可插入/可刪除的記錄、可顯示的成員、可執(zhí)行的SQL腳本、提供外程序接口、保存數(shù)據(jù)到CSV文件等。
mysql的表怎么讀取出界面:
SELECT 語句用于從數(shù)據(jù)表中讀取數(shù)據(jù):
SELECT column_name(s) FROM table_name
我們可以使用 * 號來讀取所有數(shù)據(jù)表中的字段:
SELECT * FROM table_name
如需學習更多關于 SQL 的知識,請訪問我們的 SQL 教程。
使用 MySQLi
以下實例中我們從 myDB 數(shù)據(jù)庫的 MyGuests 表讀取了 id, firstname 和 lastname 列的數(shù)據(jù)并顯示在頁面上:
實例 (MySQLi - 面向?qū)ο?
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
1、 mysql安裝好后,在mysql的安裝目錄中有個bin目錄,里面有很多客戶端軟件,如果是mysql的客戶端,找到mysql.exe,這個是用于操作數(shù)據(jù)庫的系統(tǒng)客戶端軟件。
2、 客戶端選擇:一般情況下,我們在學習的時候會通過使用Windows下的控制臺進行訪問,即win + R 同時按住打開運行,輸入cmd命令進入控制臺,然后進入到mysql的bin目錄(具體可以看一下Windows下控制器切換路徑(百度經(jīng)驗));或者在開發(fā)的時候通常會使用一些集成工具,如Navicat之類。
3、 數(shù)據(jù)庫操作步驟:學習的時候客戶端和服務端是同時安裝的,都在一臺電腦上,但是要理解,mysql的客戶端和服務端通常不會在一臺機器上的(服務器在機房,客戶端就在個人電腦上),因此是需要進行一些步驟操作的。(下面以windows下的控制臺為例)
① 連接認證:mysql/mysql.exe -h主機地址 -P端口 -u用戶名 -p密碼,其中h可以是ip地址也可以是主機名如-hlocalhost/-h127.0.0.1,本地可以省略;-P(大寫P)是端口,一般mysql是3306,默認可以省略;-u是用戶名,如果沒有匿名賬號,必填;-p(小寫p)是密碼,一般必填,最好是輸入-p后先回車,后輸入密碼(密文輸入密碼,更安全)
② 發(fā)送SQL指令,SQL(【百科】結(jié)構(gòu)化查詢語言Structured Query Language結(jié)構(gòu)化查詢語言)是mysql能識別的操作指令,這塊如果想深入學習理解可以參照MySQL的API文檔或者參考黑馬程序員下的6天玩轉(zhuǎn)MySQL,一般情況下分為幾大類:
DDL:Data Definition Language,數(shù)據(jù)定義語言,定義結(jié)構(gòu)。如創(chuàng)建數(shù)據(jù)庫:create database `test` charset utf8;
DML:Data Manipulation Language,數(shù)據(jù)操作語言,進行數(shù)據(jù)操作。如增刪改查指令:insert into table values()/delete from table where condition/update table set key = value/select * from table
DCL:Data Controller Language,數(shù)據(jù)控制語言,進行權(quán)限管理。如給用戶授權(quán):grant seletet on *.* to 'root'@localhost
③ 解析:一般情況下客戶端會自動解析MySQL服務器執(zhí)行返回的結(jié)果不需要我們進行額外操作,但是如果是其他編程語言需要使用MySQL執(zhí)行的結(jié)果,那么還需要額外的解析(參照黑馬程序員6天玩轉(zhuǎn)MySQL中的PHP操作mysql)
④ 斷開連接:數(shù)據(jù)庫用完之后,要養(yǎng)成主動斷開的習慣(被動也可以,但是如果被動沒有斷開,那么就會“占線”),mysql的客戶端可以使用\q | quit | exit,任意一個退出