資料庫常用物件
1.表是包含資料庫中所有資料的資料庫物件,由行和列組成,用於組織和儲存資料。
2.欄位 表中每列稱為乙個字段,字段具有自己的屬性,如欄位型別、字段大小等。其中,字段型別是字段最重要的屬性,它決定了字段能夠儲存哪種型別。
sql規範支援5種基本字段型別:字元型、文字型、數值型、邏輯型和日期時間型。
3.索引 是乙個單獨、物理的資料庫結構。它是依賴於表建立的,在資料庫中索引使資料庫程式無須對整個表進行掃瞄,就可以在其中找到所需的資料。
4.檢視 是從一張或多張表中匯出的表(也稱虛擬表),是使用者檢視資料表中資料的一種方式。表中包括幾個被定義的資料列與資料行,其結構和資料建立在對錶的查詢基礎之上。
5.儲存過程 是一組為了完成特定功能的sql語句集合(包含查詢、插入、刪除和更新等操作),經編譯後以名稱的形式儲存在sql server伺服器端的資料庫中,由使用者通過指定儲存過程的名字來執行。當這個儲存過程被呼叫執行時,這些操作也會同時執行。
建立資料庫
可以使用create database語句和create schema語句建立mysql資料庫,其語法如下。
create [if not exists] 資料庫名
[default]character set [=] 字符集 |
[default] collate [=] 校對規則名稱
在語法中,花括號「{}」表示必選項;中括號「」表示可選項;豎線「|」表示分隔符兩側的內容為「或」的關係。在上面的語法中,表示要麼使用關鍵字database,要麼使用schema,但不能全不使用。
檢視資料庫
成功建立資料庫後,可以使用show 命令檢視mysql伺服器中的所有資料庫資訊,語法如下。
show
[like 『模式』 where 條件];
選擇資料庫
use 資料庫名;
修改資料庫
在mysql中,建立乙個資料庫後,還可以對其進行修改,不過這裡的修改是指可以修改被建立資料庫的相關引數,並不能修改資料庫名。修改資料庫名不能使用這個語句。
alter [資料庫名]
[default] character set [=] 字符集
| [default] collater [=] 校對規則名稱
刪除資料庫
drop [if exists] 資料庫名;
實踐與練習
1.通過create schema語句建立乙個名稱為db_mr的資料庫,並指定其字符集為utf8.
2.通過drop schema語句刪除第1題中建立的資料庫db_mr,並且指定只有該資料庫存在時才刪除。
3.通過show schemas語句篩選以db_開頭的資料庫名稱。
資料庫第四章
資料庫的安全性是指保護資料庫以防止不合法使用所造成的資料洩露 更改或破壞 系統安全保護措施是否有效是資料庫系統主要的效能指標之一。通過 sql 的grant 語句和revoke 語句實現 1.grant grant語句的一般格式 grant 許可權 許可權 on 物件型別 物件名 物件型別 物件名 ...
資料庫第四章總結
1.資料庫的不安全因素 1.非授權使用者對資料庫的惡意訪問和破壞 2.資料庫中重要或敏感的資料被洩露 3.安全環境的脆弱性 2.tcsec tdi,從四個方面 來描述安全性級別劃分的指標 安全策略 責任 保證 文件 3.tcsec tdi安全級別劃分 d c c1,c2 b b1,b2,b3 a a...
第四章 陣列操作
1 scala陣列操作 1.1 定義定長陣列 scala val arr1 new array int 5 arr1 array int array 0,0,0,0,0 列印陣列後,輸出位址 scala println arr1 i 199e4c2b 呼叫陣列物件的tobuffer方法 scala ...