SQL入門 3 管理資料庫物件

2021-08-11 15:37:37 字數 1355 閱讀 6503

資料庫物件,它們是什麼、它們的作用、它們如何儲存、它們之間的關係。資料庫物件是關聯式資料庫的底層構建,是資料庫裡儲存資訊的邏輯單元。

是資料庫裡定義的、用於儲存或引用資料的物件,比如表、檢視、簇、序列、索引和異名。本章的內容以表為主,因為它是關係型資料庫裡最主要、最簡單的資料儲存形式。

是與資料庫某個使用者名稱相關聯的資料庫物件集合。

表是關聯式資料庫裡最主要的資料儲存物件,其最簡單形式是有行和列組成,分別都包含著資料。表在資料庫佔據實際的物理空間,可以是永久的或是臨時的。

欄位在關聯式資料庫也被稱為列

資料庫表裡的一條記錄是行

create table語句用於建立表,流行的資料型別char(定長字元)、varchar(變長字元)、number(數值、小數和整數)和date(日期和時間值)

mysql> create database  learnsql;

mysql> use learnsql;

mysql> create table employee_tbl( 

emp_id      char(9)      not null, 

emp_name    varchar(40)  not null, 

emp_st_addr varchar(20)  not null, 

emp_city    varchar(15)  not null, 

emp_st      char(2)      not null, 

emp_zip     integer(5)   not null, 

emp_phone   integer(10)  null, 

emp_pager   integer(1)   null);

命名規範:應該讓名詞反應出所儲存的資料

alter table命令:對錶進行修改,新增列、刪除列、修改列定義、新增和去除約束

從現有表新建另乙個表:利用create table語句與select語句的組合可以複製現有的表 

刪除表:drop table table_name [ restrict | cascade ]

用於確定關係型資料庫裡資料的準確性和一致性。

主鍵約束:主鍵是表裡乙個或多個用於實現記錄唯一性的字段。primary key

唯一性約束:與主鍵類似

外來鍵約束:外來鍵是子表裡的乙個字段,引用父表裡的主鍵。外來鍵約束是確保表與表之間引用完整性的主要機制。乙個被定義為外來鍵的字段用與引用另乙個表裡的主鍵。

not null約束:

去除約束:利用alter table命令的drop constraint選項可以去除已經定義的約束。

SQL資料庫 管理資料庫

建立完資料庫,如何對它進行管理呢?管理資料庫包括對資料庫修改大小 新增資料檔案或日誌檔案 分離和附加資料庫等,同樣有語句和ssms兩種方法。接下來主要展示用sql語句方法更改,用介面的方式只需要在屬性裡更改就可以 將乙個新的事務日誌檔案xscjl log,初始大小100mb加入xscj中。alter...

sql資料庫管理

資料的完整性 精確性 可靠性 資料喪失完整性體現在 資料可中存在不符合規定的資料或錯誤的資訊,例如 學號重複,身份證號重複,年齡為負數,薪水為負數,性別不存在 資料喪失完整性 是在設計表結構的時候造成的。保證資料的完整性 在設計表結構的時候,新增約束。約束的分類 1.實體 行 完整性約束 保證行記錄...

資料庫sql管理

結構 row number over partition by client id order by biz mod datetime partition by關鍵字是分析性函式的一部分,它和聚合函式 如group by 不同的地方在於它能返回乙個分組中的多條記錄,而聚合函式一般只有一條反映統計值的...