深刻淺出MYSQL數據庫第一課

相關術語

  1. 數據庫系統mysql

    1. 數據庫
    2. 數據庫管理系統
    3. 應用開發工具
    4. 管理員及用戶
  2. SQL語句sql

    1. DDL : 數據定義語言
      1. 新建
    2. DML : 操縱語言
      1. 增刪改
    3. DQL : 查詢語言
    4. DCL : 控制語言
      1. 權限

相關操做

配置文件: my.conf數據庫

終端鏈接:服務器

mysql -uroot -p 登陸工具

exit 或者 quit 後者 \q 退出開發工具

mysql -V 版本ui

命令結束符是;編碼

\c 取消當前的執行code

查看版本:mysql -Vcdn

查看手冊:help create database

登陸信息須要瞭解的信息

Commands end with ; or \g.

經常使用sql語句

select user();

select version();

select now();

SELECT DATEBASE();

sql語法規範

經常使用的規範要大寫,庫名、表名、字段名要小寫

支持折行操做,拆分的時候不要拆分完整的單詞

不要使用關鍵字,若是要用加``

數據庫相關操做DDL

建立數據庫:CREATE DATEBASE / SCHEMA db_name

查看當前服務器下的全部數據庫:SHOW DATABASES

image-20191106063635466

若是不存在就建立數據庫:CREATE DATABASE [IF NOT EXISTS] db_name

查看上一步產生的警告信息:SHOW WARNINGS

建立時指定編碼方式:CREATE DATABASE [IF NOT EXISTS] db_name DEFAULT [CHARACTER] SET [=] charset

查看指定數據庫的詳細信息:SHOW CREATE DATABASE db_name

修改數據庫編碼方式:ALTER DATABASE db_name DEFAULT CHARACTER SET charset

打開指定數據庫:USE db_name

獲得打開的數據庫:SELECT DATABASE()

刪除指定的數據庫:DROP DATABASE db_name

若是數據庫存在就刪除: DROP DATABASE [IF EXISTS] test2

註釋:# 註釋內容 -- 註釋內容

數據表相關操做

數據庫最重要的組成之一,保存數據

由行和列來組成 row & column

每一個數據表中至少有一列,行能夠有0行、1行、或者多行

表名字惟一,且有意義,最好含義明確

建立數據表:表名、字段名、字段類型、約束條件

CEEATE TABLE [IF NOT EXISTS] table_name(字段名稱,字段類型(完整性約束類型), 字段名稱 字段類型(完整性約束條件))ENGINE=存儲引擎 CHARSET= charset

數據類型

  • 數值型

    • 整數
    • 浮點
    • 定數
  • 字符串類型

  • 日期時間類型

相關文章
相關標籤/搜索