win10下Mysql的連線、啟動、使用
每次想要使用MySQL之前,要先開啟MySQL服務。
(1)可以通過服務來開啟MySQL服務;
(2)可以在管理員模式下的cmd裡面使用 net start mysql / net stop mysql 來進行MySQL服務的開啟與關閉;
開啟服務之後,就可以連線服務:
開啟MySQL服務之後,再進入MySQL的執行框
mysql -u root -p
注意這裡,我用 mysql -root -p 之後,輸入密碼就是會報錯,但是用上面就是正確的。具體原因暫時不懂。
報錯為:Can't connect to MySQL server on 'localhost' (10061)
經過上述的伺服器的開啟、連線之後,我們現在可以操作資料了。
這時需要登陸MySQL伺服器。
做完以上的準備工作,正式開始使用MySQL。
一、查詢MySQL中支援的全部的儲存引擎
SHOW ENGINES;
從圖中看出裡面有我們熟悉的集中儲存引擎:InnoDB、MyISAM、MEMORY。
為了讓儲存引擎的查詢結果輸出更加規整,我們用:
SHOW ENGINES\G; (注意是大寫G。小寫g與;的作用是一樣的)
二、操作資料庫
瞭解幾個基本概念:
系統資料庫:安裝完MySQL之後,自動附帶的一些資料庫。
系統資料庫:
information_schema:儲存資料庫物件的相關資訊。
performation_schema:儲存資料庫伺服器效能引數。
sakila:儲存樣例資料庫。
test:儲存資料庫管理系統自動傳概念的測試資料庫。初始狀態下庫中沒有任何表。
world:儲存了3張表。分別儲存城市、國家、國家使用的語言。
使用者資料庫:使用者根據實際需求建立的資料庫。
實際操作:
1.建立資料庫的幾種方法:
2.檢視以"db_"開頭的庫:
SHOW DATABASE LIKE 'db_%';
3.選擇資料庫:
USE db_admin;
4.修改庫的相關資訊(不包含庫名在內):
ALTER DATABASE db_admin
DEFAULT CHARACTER SET gbk DEFAULT COLLATE gbk_chinese_ci;
5.刪除庫:
DROP DATABASE da_admin3;
6.帶判存在的刪庫:
DROP DATABASE IF EXISTS db_admin4;
一定要記得!!!這兩個系統資料庫一定不能刪除:mysql、performance_schema。
上面介紹了操作資料庫的語句。下面我們來學習操作資料表的語句。
三、操作資料表
在建立資料表之前首先要有 建庫-》use 庫 的操作。
1.建表:
-> CREATE TABLE IF NOT EXISTS tb_admin( -> id int auto_increment primary key, -> user varchar(30) not null, -> password varchar(30) not null, -> create_time datetime);
2.查看錶結構:
SHOW COLUMNS FROM tb_admin FROM db_admin;
DESC tb_admin;
3.修改表結構:
ALTER TABLE tb_admin ADD email VARCHAR(30) NOT NULL,
MODIFY user CARCHAR(30);
上面的語句其實是兩個操作:
對tb_admin表進行新增新欄位 --- ALTER TABLE xxx ADD xxxxx;
對tb_admin表進行修改某原有欄位 --- ALTER TABLE xxx MODIFY xxxxx;
4.修改欄位名:
ALTER TABLE db_admin .tb_admin
CHANGE COLUMN user username VARCHAR(30) NOT NULL;
5.刪除欄位:
ALTER TABLE tb_admin DROP email;
6.修改表名:
ALTER TABLE tb_admin RENAME AS tb_adminnew;
RENAME TABLE tb_adminnew TO tb_admin;
7.複製表(注意只是賦值表的結構,並沒有複製表中的資料資訊)
CREATE TABLE tb_newAdmin
LIKE tb_admin;
或者
CREATE TABLE tb_newAdmin
AS SELETE * FROM tb_admin;
再去檢視tb_newAdmin表:
8.刪除表: DROP TABLE tb_admin;
或者
DROP TABLE IF EXISTS tb_admin;
四、運算子
待續啦....