1. 程式人生 > 資料庫 >sql 學習筆記-1

sql 學習筆記-1

sql 學習筆記1

SQL語句種類

DDL

DDL(Data Definition Language,資料定義語言)用來建立或刪除儲存資料用的資料庫以及資料庫中的表等物件。

  • CREATE:建立資料庫和表等物件
  • DROP:刪除資料庫和表等物件
  • ALTER:修改資料庫和表等物件的結構

DML

DML(Data Manipulation Language,資料操縱語言)用來查詢或者變更表中的記錄。

  • SELECT:查詢表中的資料
  • INSERT:向表中插入新資料
  • UPDATE:更新表中的資料
  • DELETE:刪除表中的資料

DCL

DCL(Data Control Language,資料控制語言)

用來確認或者取消對資料中的資料進行的變更。除此之外,還可以對RDBMS的使用者是否有許可權操作資料庫中的物件(資料庫表等)進行設定。DCL包含以下幾種指令。

  • COMMIT:確認對資料庫中的資料進行的變更
  • ROLLBACK:取消對資料庫中的資料進行的變更
  • GRANT:賦予使用者操作許可權
  • REVOKE:取消使用者的操作許可權

實際使用的SQL語句中有90%屬於DML。


SQL 的基本書寫規則

  1. SQL語句要以分號(;)結尾
  2. SQL語句不區分大小寫(不成文的規矩如下:)
    • 關鍵字大寫
    • 表名的首字母大寫
    • 其餘(列名等)小寫
    • 插入到表中的資料是區分大小寫的
  3. 常數的書寫方式是固定的
    • 字串和日期常數需要使用單引號(')括起來
    • 數字常數無需加註單引號(直接書寫數字即可)
  4. 單詞需要用半形空格或者換行來分隔
    • 如: CREATE TABLE Product(正確的)
  • 基於 postgresql 學習 sql

建立資料庫

  1. CREATE DATABASE base_name ;
    • CREATE DATABASE shop;
    • 最後資料庫的庫名只能使用小寫字母。
  2. 每一句sql語句的後面都需要加分號結尾
  3. 資料庫對大小寫不敏感

登入資料庫

  1. 登入方式共三種:
    1. 開啟cmd,執行C:\postgresql\10\bin\psql.exe -U postgres -d shop
      • 這裡的 -U 指 user,因為預設設定的是 postgres
      • 這裡的 -d 指 database,所以後面跟庫名shop。

hare
2021.1.21