第一章 初涉mysql

mysql概述

  • mysql由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。
  • mysql是一個開源的關系型數(shù)據(jù)庫管理系統(tǒng)。
  • mysql分為社區(qū)版和企業(yè)版

mysql的安裝與配置

mysql安裝方式(Windows)

  • MSI安裝(Windows Installer)
  • ZIP安裝

安裝

雙擊MSI安裝文件
同意許可協(xié)議
選擇安裝類型

** mysql是有客戶端和服務器的 典型安裝二者都會安裝 **

準備安裝
安裝進度
廣告時間
還是廣告時間
是否進行mysql配置

Launch the MySQL Instance Configration Wirzard 啟動mysql配置向導

配置

配置向導文件

找到mysql安裝目錄,在bin目錄下找到mysqlInstanceConfig.exe mysql配置向導文件,雙擊

配置向導歡迎界面
選擇配置類型
是否安裝為Windows服務

是否安裝為windows服務

launch the mysql server automatically是否自動啟動

是否添加bin目錄到環(huán)境變量

設置root用戶的密碼
執(zhí)行
完成

第二個選項:配置文件寫入到my.ini
第三個啟動服務
控制面板->管理工具->服務->查看是否存在mysql服務

右擊計算機->屬性->高級系統(tǒng)設置->環(huán)境變量->系統(tǒng)變量->path里有mysql安裝目錄下的bin目錄(保證以后在任何目錄下都可以在控制臺執(zhí)行mysql命令)

mysql目錄結構

mysql配置選項

修改編碼方式

  • [mysql]
    default-character-set=utf8
  • [mysqld]
    character-set-server=utf8

修改配置文件實現(xiàn)mysql的配置

配置文件存放在安裝目錄下的my.ini

Paste_Image.png

客戶端配置(端口號和字符編碼)

服務端配置

mysqld服務端配置(端口,服務端字符編碼)
utf8不是utf-8
修改后需要重新啟動mysql修改的配置文件才能生效

啟動與停止mysql服務

1.圖形界面
控制面板->管理工具->服務->找到mysql服務右擊選擇重新啟動

2.命令行
打開cmd
輸入net stop mysql先停止mysql服務
然后輸入net start mysql啟動mysql服務
配置文件修改正確才會正常啟動

登錄與退出

mysql登錄 參數(shù)

參數(shù) 描述
-D,--databases=name 打開制定數(shù)據(jù)庫
--delimiter=name 指定分隔符
-h,--host=name 服務器名稱
-p,--password=[name] 密碼
-P,--port=# 端口號
--prompt=name 設置提示符
-u,--user=name 用戶名
-V,--version 輸出版本信息并且使用

命令行輸入
mysql -V //輸出mysql版本信息
mysql -uroot -p -P3306 -h127.0.0.1 //登陸,-u后是用戶名,-p后是密碼,如果不想讓別人看到輸入的密碼可以-p后不寫任何東西直接回車,然后在下一行使用***方式輸入面
-P是端口號,-h是主機
登陸后可以使用mysql命令

mysql退出

  • mysql>exit;
  • mysql>quit;
  • mysql>\q;

修改mysql提示符

鏈接客戶端時通過參數(shù)指定

  • mysql -uroot -proot --prompt \h //\h是顯示本地主機

連接上客戶端后,通過prompt命令修改

  • prompt mysql> //把提示符修改為mysql>

windows下cls清屏

mysql提示符

參數(shù) 描述
\D 完整的日期
\d 當前的數(shù)據(jù)庫
\h 服務器名稱
\u 當前用戶

prompt \u@\h \d //修改提示符為:用戶名@主機名 數(shù)據(jù)庫名

mysql常用命令以及語法規(guī)范#

顯示當前服務器版本

  • SELECT VERSION();

顯示當前日期時間

  • SELECT NOW();

顯示當前用戶

  • SELECT USER();

mysql語句規(guī)范

  • 關鍵字與函數(shù)名稱全部大寫
  • 數(shù)據(jù)庫名稱、表名稱、字段名稱全部小寫
  • SQL語句必須以分號結尾

寫成小寫也可以通過,盡量遵守規(guī)范

創(chuàng)建數(shù)據(jù)庫

  • CREATE {DATABASE | SCHEMA } [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
CREATE DATABASE t1;  //創(chuàng)建數(shù)據(jù)庫t1
SHOW WARNINGS;  //顯示警告(上次發(fā)生的)
SHOW CREATE DATABASE t1;  //顯示剛剛創(chuàng)建數(shù)據(jù)庫t1的指令
CREATE DATABASE IF OT EXITS t2 CHARACTER SET GBK;  //創(chuàng)建數(shù)據(jù)庫t2如果不存在t2 設置編碼方式為GBK

查看當前數(shù)據(jù)庫列表

  • SHOW { DATABASES | SCHEMAS } [like 'pattern' | WHERE expr]
SHOW DATABASES;  //顯示所有數(shù)據(jù)庫

修改數(shù)據(jù)庫

  • ALTER { DATABASE | SCHEMA } [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
ALTER DATABASE t2 CAHRACTER SET = utf8;  //修改數(shù)據(jù)庫編碼方式為utf8

刪除數(shù)據(jù)庫

  • DROP { DATABASE | SCHEMA } [IF EXISTS] db_name
DROP DATABASE t1;  //刪除數(shù)據(jù)庫t1
DROP DATABASE IF EXISTS t1;  //刪除數(shù)據(jù)庫t1如果t1存在
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容