Schwinn賬本 資料庫與表 札記

2021-10-09 22:55:21 字數 1174 閱讀 4472

1.建立資料庫

2.確定表之需求

《1》配置表資訊config--儲存每月預算和mysql安裝路徑(用於備份還原) ;

《2》消費分類表category--儲存消費分類,諸如衣,食,住,行;

《3》消費記錄表record--用於存放每一筆消費記錄;

3.配置資訊表config

配置資訊表 config有如下字段

id 主鍵,每個表都有乙個主鍵 型別是 int

key_ 配置資訊按照鍵值對的形式出現 ,型別是varchar(255)

value配置資訊的值, 型別是 varchar(255)

注:《1》 鍵值對

進一步解釋一下鍵值對,比如要存放每個月的預算,則需要在config表中增加一條記錄,key="budget" value="500",就表示預算是500.

《2》 varchar(255) 表示變長字元,如果實際存放只有30個字元,那麼在資料庫中只占用30的空間,最多占用255

《3》 key 是關鍵字,不適合用於作為欄位名,所以在key後面加了乙個下劃線 key_ 就不會有任何問題了;

4.消費分類表category

消費分類表 category 有如下字段

id 主鍵,每個表都有乙個主鍵 型別是 int

name分類的名稱,型別是varchar(255)

5.消費記錄表 record

消費記錄表 record 有如下字段:

id 主鍵,每個表都有乙個主鍵 型別是 int

spend 本次花費,型別是int

cid 對應的消費分類表的中記錄的id, 型別是int

comment 備註,比如分類是娛樂,但是你希望記錄更詳細的內容,**啪,那麼就存放在這裡。

date 日期,本次記錄發生的時間。

文字資料庫操作

1。資料庫檔案 test.txt 內容如下 1,1,2,3,4 111 2,4,3,5 111111 3,1,2 22222222 4,1 2 30,f rom admin 31,f rom admin 32,f rom admin 33,f rom admin 34,fr om admin 37,...

基本資料庫建立

ddl 建立資料庫 create database 資料庫名字 使用資料庫 use 資料庫名字 刪除資料庫 drop database 資料庫名字 建立表create table 表名 列,engine innodb charset utf8 drop table 表名 alter table 表名...

MySQL Sakila樣本資料庫

sakila樣本資料庫介紹 sakila樣本資料庫是mysql官方提供的乙個模擬 租賃資訊管理的資料庫,提供了乙個標準模式,可作為書中例子,教程 文章 樣品,等等,對學習測試來說是個不錯的選擇。mysql other mysql documentation example databases sak...