資料庫物件,它們是什麼、它們的作用、它們如何儲存、它們之間的關係。資料庫物件是關聯式資料庫的底層構建,是資料庫裡儲存資訊的邏輯單元。
是資料庫裡定義的、用於儲存或引用資料的物件,比如表、檢視、簇、序列、索引和異名。本章的內容以表為主,因為它是關係型資料庫裡最主要、最簡單的資料儲存形式。
是與資料庫某個使用者名稱相關聯的資料庫物件集合。
表是關聯式資料庫裡最主要的資料儲存物件,其最簡單形式是有行和列組成,分別都包含著資料。表在資料庫佔據實際的物理空間,可以是永久的或是臨時的。
欄位在關聯式資料庫也被稱為列
資料庫表裡的一條記錄是行
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 不同的地方在於它能返回乙個分組中的多條記錄,而聚合函式一般只有一條反映統計值的...