sql第一章

mysql基礎

安裝

  • window 安裝

    下載地址

    • 安裝類型: (Typical典型安裝)

    • 安裝完成后的復選框勾選可以直接進行配置

    • 運行mysql配置向導文件 ./bin/mySQLInstanceConfig.exe

  • 配置

    • 配置類型
      Detailed Configuration 詳細配置
      Standard Configuration 標準配置

    • 是否安裝為Windows服務
      是否安裝windows服務 install As Windows Service
      是否開機啟動sql服務 launch the MySQL Server automatically
      是否加入到變量PATH Include Bin Directory in Windows PATH

    • 設置root用戶的密碼

    • 準備執行設置選項

    • 配置完成

  • 檢查

    • 檢查 windows service中MySQL服務是否能夠啟動
    • 檢查環境變量mysql

MySQL目錄結構

|-- bin (存儲可執行文件)
|-- data (存儲數據文件)
|-- docs (文檔)
|-- include (存儲包含頭文件)
|-- lib (存儲庫文件)
|-- share (錯誤消息和字符集文件)
|- my.ini (配置文件)

my.ini

*修改完配置項需要重啟sql服務*

- 默認配置(client)
- 服務器端配置(mysqld)

- 修改編碼方式

```
    [mysql]
    default-character-set = utf8

    [mysqld]
    character-set-server = utf8
```

- 修改端口號
```
    [client]
    port = 3306

    [mysqld]
    port = 3306 
```

- 基礎安裝目錄
```
    [mysqld]
    basedir = "..."
```

- 數據文件存儲位置
```
    [mysqld]
    datadir = "..."
```

- 略

啟動/關閉服務器

  • 啟動服務 shell

net start mysql

  • 停止服務 shell

net stop mysql

mysql的基本使用

  • 打印版本號 (shell)

    mysql -V

  • 登陸 (shell)
    -u :用戶名, -p :密碼, -P :端口號, -h :服務器地址

    mysql -u(user) -p(password) -P(port) -h(host)

  • 退出 (shell)
    exit;, quit;, \q;

  • 提示符 (shell)
    轉義符 \D: 完整的日期, \d: 當前數據庫, \h: 服務器名稱, \u: 當前用戶

    mysql -uroot -proot --prompt 提示符
    mysql> prompt 提示符

  • 顯示當前服務器版本 (shell)
    SELECT VERSION();

  • 顯示當前日期時間 (shell)
    SELECT NOW();

  • 顯示當前用戶 (shell)
    SELECT USER();

mysql 語言規范

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

默認的數據庫

|- mysql
|- information_schema
|- performance_schema
|- sakila
|- sys
|- world

創建數據庫

  • 創建數據庫

    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] DBName [DEFAULT] CHARACTER SET [=] name
    |- DATABASE 創建數據庫的方式
    |- SCHEMA 創建數據庫的方式
    |- IF NOT EXISTS 如果存在數據庫則彈出警告否則拋出異常
    |- DEFAULT 創建時的數據庫類型(UTF8 OR GBK)

    CREATE DATABASE dbName;
    // or
    CREATE SCHEMA dbName;
    
  • 查看數據庫

    SHOW DATABASES;
    
  • 查看警報

    SHOW WARNINGS;
    
  • 顯示創建的數據庫信息

    SHOW CREATE DATABASE mtshen;
    
  • 修改數據類型

    ALTER {DATABASE | SCHEMA} [DBName] [DEFAULT] CHARACTER SET [=] name
    |- DATABASE 創建數據庫的方式
    |- SCHEMA 創建數據庫的方式

    ALTER DATABASE mtshen CHARACTER SET UTF8
    
  • 刪除數據庫

    DROP {DATABASE | SCHEMA} [IF EXISTS] dbName
    |- DATABASE 創建數據庫的方式
    |- SCHEMA 創建數據庫的方式
    |- IF EXISTS 如果沒有改數據庫,則進行提示, 否則拋出異常

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容