mysql基礎(chǔ)
安裝
-
window 安裝
安裝類型: (Typical典型安裝)
安裝完成后的復選框勾選可以直接進行配置
運行mysql配置向?qū)募? ./bin/mySQLInstanceConfig.exe
-
配置
配置類型
Detailed Configuration 詳細配置
Standard Configuration 標準配置是否安裝為Windows服務(wù)
是否安裝windows服務(wù) install As Windows Service
是否開機啟動sql服務(wù) launch the MySQL Server automatically
是否加入到變量PATH Include Bin Directory in Windows PATH設(shè)置root用戶的密碼
準備執(zhí)行設(shè)置選項
配置完成
-
檢查
- 檢查 windows service中MySQL服務(wù)是否能夠啟動
- 檢查環(huán)境變量mysql
MySQL目錄結(jié)構(gòu)
|-- bin (存儲可執(zhí)行文件)
|-- data (存儲數(shù)據(jù)文件)
|-- docs (文檔)
|-- include (存儲包含頭文件)
|-- lib (存儲庫文件)
|-- share (錯誤消息和字符集文件)
|- my.ini (配置文件)
my.ini
*修改完配置項需要重啟sql服務(wù)*
- 默認配置(client)
- 服務(wù)器端配置(mysqld)
- 修改編碼方式
```
[mysql]
default-character-set = utf8
[mysqld]
character-set-server = utf8
```
- 修改端口號
```
[client]
port = 3306
[mysqld]
port = 3306
```
- 基礎(chǔ)安裝目錄
```
[mysqld]
basedir = "..."
```
- 數(shù)據(jù)文件存儲位置
```
[mysqld]
datadir = "..."
```
- 略
啟動/關(guān)閉服務(wù)器
- 啟動服務(wù) shell
net start mysql
- 停止服務(wù) shell
net stop mysql
mysql的基本使用
-
打印版本號 (shell)
mysql -V
-
登陸 (shell)
-u :用戶名
,-p :密碼
,-P :端口號
,-h :服務(wù)器地址
mysql -u(user) -p(password) -P(port) -h(host)
退出 (shell)
exit;
,quit;
,\q;
-
提示符 (shell)
轉(zhuǎn)義符\D
: 完整的日期,\d
: 當前數(shù)據(jù)庫,\h
: 服務(wù)器名稱,\u
: 當前用戶mysql -uroot -proot --prompt 提示符
mysql> prompt 提示符 顯示當前服務(wù)器版本 (shell)
SELECT VERSION();
顯示當前日期時間 (shell)
SELECT NOW();
顯示當前用戶 (shell)
SELECT USER();
mysql 語言規(guī)范
- 關(guān)鍵字與函數(shù)名稱全部大寫
- 數(shù)據(jù)庫名稱茶没、表名稱瞒窒、字段名稱全部小寫
- SQL語句必須以分號結(jié)尾
默認的數(shù)據(jù)庫
|- mysql
|- information_schema
|- performance_schema
|- sakila
|- sys
|- world
創(chuàng)建數(shù)據(jù)庫
-
創(chuàng)建數(shù)據(jù)庫
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] DBName [DEFAULT] CHARACTER SET [=] name
|- DATABASE 創(chuàng)建數(shù)據(jù)庫的方式
|- SCHEMA 創(chuàng)建數(shù)據(jù)庫的方式
|- IF NOT EXISTS 如果存在數(shù)據(jù)庫則彈出警告否則拋出異常
|- DEFAULT 創(chuàng)建時的數(shù)據(jù)庫類型(UTF8 OR GBK)CREATE DATABASE dbName; // or CREATE SCHEMA dbName;
-
查看數(shù)據(jù)庫
SHOW DATABASES;
-
查看警報
SHOW WARNINGS;
-
顯示創(chuàng)建的數(shù)據(jù)庫信息
SHOW CREATE DATABASE mtshen;
-
修改數(shù)據(jù)類型
ALTER {DATABASE | SCHEMA} [DBName] [DEFAULT] CHARACTER SET [=] name
|- DATABASE 創(chuàng)建數(shù)據(jù)庫的方式
|- SCHEMA 創(chuàng)建數(shù)據(jù)庫的方式ALTER DATABASE mtshen CHARACTER SET UTF8
-
刪除數(shù)據(jù)庫
DROP {DATABASE | SCHEMA} [IF EXISTS] dbName
|- DATABASE 創(chuàng)建數(shù)據(jù)庫的方式
|- SCHEMA 創(chuàng)建數(shù)據(jù)庫的方式
|- IF EXISTS 如果沒有改數(shù)據(jù)庫,則進行提示, 否則拋出異常