MySQL學習筆記Windows篇
MySQL安裝完畢後沒有圖形化操作界面,圖形化管理界面需要另行安裝,個人比較喜歡Navicat,界面更像SQLserver;
此篇學習筆記所有操作均使用命令行中完成;
1、開啟/停止服務
使用MySQL先確認服務已開啟
1)開啟服務 net start mysql
2)停止服務 net stop mysql
註意:這裏的‘mysql’既安裝MySQL時填寫的服務名,在MySQL5.7版本安裝時的默認服務名是mysql57,安裝時可以自行對服務名命名。
*****************************************************************************************************************************************************************************************************************
2、登錄/登出MySQL
1)登錄 mysql -uroot -p -h localhost;
這裏可不用分號結尾(加上分號也不影響),-u為用戶名,root用戶類似sqlserver中的sa;-p為密碼,不推薦直接在命令行輸入密碼,登錄時會提示輸入密碼;-h連接服務器地址,若直接連接localhost則可不用單獨指定;
登錄成功後,提示符會變成 mysql> ;
2)登出 \q 或者 quit 或者 exit 均可登出MySQL
*****************************************************************************************************************************************************************************************************************
3、基本操作指令
1)查詢當前服務器下所有數據庫 show databases;
2)新建數據庫 create database <database_name>;
3)選擇數據庫 use <database_name>;
在MySQL命令行操作中,經常需要對不同數據庫進行操作,需要先選擇要操作的數據庫。選擇成功後會提示數據庫已變更。
4)查看表 show tables.
使用show tables前需選擇要查詢的數據庫。
5)新建表
基礎新建表語句 create table <table_name> (id int,name nvarchar(20));
指定主鍵/列是否為空 create table <table_name> (id int primary key,name nvarchar(20) not null);
設置列自增(標識列) create table <table_name> (id int auto_increment primary key,name nvarchar(20) not null);
註意:MySQL中設置列自增用關鍵字auto_increment而非identity(1,1)。
6)查看表結構 describe <table_name>;
MySQL學習筆記Windows篇