- 1、mysql怎麼打開啊?
- 2、mysql安裝成功,服務也啟動了,可就是找不見打開mysql的圖標,桌面沒有快捷方式
- 3、mysql 命令行 怎麼啟動mysql
1、 mysql安裝好後,在mysql的安裝目錄中有個bin目錄,裡面有很多客戶端軟體,如果是mysql的客戶端,找到mysql.exe,這個是用於操作資料庫的系統客戶端軟體。
2、 客戶端選擇:一般情況下,我們在學習的時候會通過使用Windows下的控制台進行訪問,即win + R 同時按住打開運行,輸入cmd命令進入控制台,然後進入到mysql的bin目錄(具體可以看一下Windows下控制器切換路徑(百度經驗));或者在開發的時候通常會使用一些集成工具,如Navicat之類。
3、 資料庫操作步驟:學習的時候客戶端和服務端是同時安裝的,都在一台電腦上,但是要理解,mysql的客戶端和服務端通常不會在一台機器上的(伺服器在機房,客戶端就在個人電腦上),因此是需要進行一些步驟操作的。(下面以windows下的控制台為例)
① 連接認證:mysql/mysql.exe -h主機地址 -P埠 -u用戶名 -p密碼,其中h可以是ip地址也可以是主機名如-hlocalhost/-h127.0.0.1,本地可以省略;-P(大寫P)是埠,一般mysql是3306,默認可以省略;-u是用戶名,如果沒有匿名賬號,必填;-p(小寫p)是密碼,一般必填,最好是輸入-p後先回車,後輸入密碼(密文輸入密碼,更安全)
② 發送SQL指令,SQL(【百科】結構化查詢語言Structured Query Language結構化查詢語言)是mysql能識別的操作指令,這塊如果想深入學習理解可以參照MySQL的API文檔或者參考黑馬程序員下的6天玩轉MySQL,一般情況下分為幾大類:
DDL:Data Definition Language,數據定義語言,定義結構。如創建資料庫:create database `test` charset utf8;
DML:Data Manipulation Language,數據操作語言,進行數據操作。如增刪改查指令:insert into table values()/delete from table where condition/update table set key = value/select * from table
DCL:Data Controller Language,數據控制語言,進行許可權管理。如給用戶授權:grant seletet on *.* to ‘root’@localhost
③ 解析:一般情況下客戶端會自動解析MySQL伺服器執行返回的結果不需要我們進行額外操作,但是如果是其他編程語言需要使用MySQL執行的結果,那麼還需要額外的解析(參照黑馬程序員6天玩轉MySQL中的PHP操作mysql)
④ 斷開連接:資料庫用完之後,要養成主動斷開的習慣(被動也可以,但是如果被動沒有斷開,那麼就會「佔線」),mysql的客戶端可以使用\q | quit | exit,任意一個退出
原因:沒有安裝mysql notifler組件,可以通過DOS命令進入MySQL資料庫。
1、首先按「win+R」打開運行窗口,輸入「cmd」,回車確定。
2、啟動mysql資料庫:在出來的DOS命令窗口中輸入 net start mysql,或者使用快捷鍵Windows鍵(在鍵盤上有個Windows標誌的按鍵)+ R直接輸入net start mysql後回車。
3、輸入 mysql -hlocalhost -uroot -p回車 進入mysql資料庫,
4、當顯示此界面時表示成功鏈接到了mysql資料庫。
5、輸入show databases;顯示你有的資料庫(mysql資料庫中的命令必須以分號結尾「;」)
6、如果要退出mysql資料庫,輸入exit;回車。
登陸mysql
打cmd命令終端,如果已經添加了mysql的環境變數,可以直接使用命令
mysql -uroot
直接回車,之後按提示輸入密碼,
如果未添加mysql的環境變數,可以切換到mysql的安裝目錄下的bin目錄,再使用
mysq -uroot
你也可以手動為mysql添加環境變數。這裡就不介紹怎麼添加環境變數的方法了
密碼輸入正確之後,就會出現「Welcome to the MySQL monitor. Commands end with ; or \g. ……」字樣,
命令行出現「mysql」字元前綴。現在你就可以使用命令對mysql進行操作了。曾經有沒有過這樣的經歷,原來看見別人在命令行裡面咔咔的猛敲時,就一通的崇拜,覺得這人很牛,現在你也可以讓別一通崇拜了。
mysql的所有命令都以”;”或者\g為結束符
2
新建資料庫
在新建資料庫之後,我們先設置一下字符集
mysqlSET NAMES utf8;
然後再創建資料庫
mysqlCREATE DATABASE lesson
3
顯示所有資料庫
mysqlSHOW DATABASES;
使用資料庫
mysqlUSE 資料庫名;
新建表
mysqlCREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘學生id號’,
username varchar(30) NOT NULL DEFAULT ” COMMENT ‘學生名字’,
class tinyint(3) unsigned NOT NULL,
sex enum(‘男’,’女’,’保密’) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘保密’ COMMENT ‘性別’,
addtime int(10) NOT NULL DEFAULT ‘0’,
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = ‘學生表’;
顯示所有表
mysqlSHOW TABLES;
修改表的名稱
mysqlRENAME TABLE study TO study_new ;
或者
mysqlALTER TABLE study_new RENAME TO study;
顯示欄位信息
SHOW COLUMNS FROM study或者DESCRIBE study
插入數據
mysql insert into study (username,class,sex)VALUES(‘小王’,1,’男’),(‘小四’,2,’女’);
查詢數據(使concat函數拼接數據)
mysql SELECT username,CONCAT(class,’班’),sex FROM study;
刪除數據
mysqlDELETE FROM study WHERE id=1;
刪除數據表
DROP TABLE study;
刪除資料庫
mysql DROP DATABASE lesson;
原創文章,作者:OL9AU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126436.html