1.資料庫定義
用于存盤資料的軟體
特點:表是資料儲存的核心體現
2.資料庫用途
軟體中產生的所有資料,最終都存放在資料庫當中; 測驗人員如果進行資料查詢/資料效驗,就必須要掌握對資料庫的基本操作
3.資料庫分類
(1)關系型資料庫(RDMS):
特征:以資料表的形式存盤資料,便于資料查詢
(2)常見資料庫代表:
Oracle: 在大型專案中使用,例如銀行,電信等專案
Mysql:web專案中使用最廣泛的關系型資料庫
Sql server:在微軟專案中使用最多
SQlite:輕量級資料庫,主要應用在移動平臺
(3)關系型資料庫核心要素:
資料行(記錄)
資料列(欄位)
資料表(資料行的集合)
資料庫(資料表的集合)
4.約束
(1)主鍵約束(primary key): 物理上存盤的順序
非空,唯一,自動遞增,無符號
(2)非空(not null): 此欄位不允許寫空值
(3)唯一(unique): 此欄位不允許重復
(4)默認值(default): 當不填寫會使用默認值,如果填寫以填寫為準
(5)創建表
格式
create table 表名(
欄位名 型別 約束,
欄位名 型別 約束
......
)
5.mysql資料庫_增刪改查
(1)添加資料:
select * from goods;
insert into 表名 values(欄位資料);
[插入的資料個數與欄位數必須匹配,資料型別要對應; 插入多條資料時, 每條資料之間用逗號隔開]
(2)洗掉資料:
select * from goods;
delete from 表名 where 條件
如(delete from goods where id = 2;)
[輸出資料時,給出限定條件,避免誤刪所有資料]
邏輯洗掉(擴展)
實作步驟:
1.增加特定欄位(數值1為未洗掉,0為洗掉)
2.對于要進行邏輯洗掉的資料,該欄位值為0即可
格式:
alter table 表名 add 欄位名 型別;
如(alter table goods add isdelete int;)
查詢未洗掉的資料
select * from goods where isdelete = 0;
(3)修改資料:
select * from goods(表名);
[先查詢所有資料,觀察資料內容,結構]
update 表名 set 列1=值1,列2=值2 where 條件
[修改資料時,要給出限定條件(where),準確修改]
(4)資料查詢:
select * from 表名;
6.資料型別
整數: int
整數int
小數:decimal(例如: decimal(5,2) 表示共存5位數, 小數占2位,整數占3位)
字串: varchar (范圍(0~65533),例如: varchar(3) 表示最多存3個字符,一個中文或一個字母都占一個字符)
日期時間: datetime 范圍(1000-01-01 00:00:00
~ 9999-12-31 23:59:59), 例如: '2020-01-01 12:29:59'
7.資料庫語言
(1)SQL: 結構化查詢語言.通過SQL語言對資料庫進行操作
特點: 所有主流的關系型資料庫,都支持使用SQL語言進行查詢
注意: SQL語言分支很多,但對測驗人員而言,需要
重點掌握的資料的查詢操作即可
(2)
SQL語言:
DQL: 資料查詢語言,用于對資料庫進行查詢: select
DML: 資料操作語言,對資料進行增加,修改,洗掉,
如: insert, update, delete
TPL: 事務處理語言,對事物操包括:commit,rollback
DCL: 資料控制語言,進行授權和回收
DDL: 是資料定義語言,進行資料庫,表的管理如
create, drop...
SQL語言是不區分大小寫的
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/295608.html
標籤:其他
上一篇:keepalived+haproxy搭建LNMP架構并做資料同步
下一篇:mysql獲取欄位名,獲取注釋
