雲筆記專案終端插入資料庫表和初始化資料

2022-02-10 02:47:42 字數 2111 閱讀 3931

做雲筆記時需要提前建立資料庫和表,以及對錶資料進行初始化,採用執行指令碼的方式插入

插入方式:source 檔案完整路徑名

(1)開啟終端 輸入密碼

/

usr/local/mysql/bin/mysql -u root -p

當然可以將上述位址新增到系統環境變數,mac下需使用如下命令修改~/.bashrc_profile檔案,將環境變數新增進去。

sudo vi ~/.bash_profile
開啟後,按i後可以編輯,將如下內容新增進去,按esc後,再按shift+:,輸入wq儲存。

#added by clyang

export mysql_home=/usr/local/mysql/bin

export path=$path:$mysql_home

可以重啟電腦,或者使用source ~/.bashrc_profile命令讓檔案生效,如下就是ok了。

(2)輸入show databases; 展示所有資料庫,有些如information_schema表,為mysql內建資料庫,不能隨便刪除

(3)建議在執行指令碼語言前,先檢查指令碼內cn_notebook表的預設時間設定,不能為0000-00-00 00:00:00,否則會建表報錯

1

create

table

`cn_notebook` (

2 `cn_notebook_id` varchar(100) not

null comment '

筆記本id',

3 `cn_user_id` varchar(100) default

null comment '

使用者id',

4 `cn_notebook_type_id` varchar(100) default

null comment '

筆記本型別id',

5 `cn_notebook_name` varchar(500) default

null comment '

筆記本名',

6 `cn_notebook_desc` text comment '

筆記本說明',

7 `cn_notebook_createtime` timestamp

notnull

default

'1990-01-01 00:00:00'on

update

current_timestamp,8

primary

key(`cn_notebook_id`),

9key

`fk_note_user_reference` (`cn_user_id`),

10key

`fk_reference_6` (`cn_notebook_type_id`)

11 ) engine=innodb default charset=utf8;

(4)終端執行sql指令碼

(5)如果沒有報錯,說明插入指令碼成功,重新show databases; 檢視新建的資料庫裡新增名為cloud_note資料庫

(6)使用use cloud_note 選中資料庫,然後show tables展現下面所有**

(7)可以隨便檢視表結構

至此,雲筆記專案第一步的資料庫建立工作完成。

初入資料庫分庫分表

參考 1,分區分表分庫 2,切分方案 3,分表的實現 集群 1,分割槽 分表 分庫 分區分表 分庫直接含義 將一張表的資料分成n多塊區域 將一張表分為n多小表 將儲存在乙個庫的資料分塊儲存在多個庫上 實現方式 每張完整的表包含.myd資料檔案 myi索引檔案 frm表結構檔案 user p p1.m...

資料庫,,插入表,修改單錶

dml語言 資料操作語言 插入 insert 修改 update 刪除 delete 一 插入語句 方式一 經典的插入 語法 insert into 表名 列名,values 值1,select from beauty 1.插入的值的型別要與列的型別一致或相容 insert into beauty ...

雲筆記的資料庫設計

開始先要建出前端所對應的內容,例如 id,學號,年齡等等 要注意資料庫名稱必須與前端名字相對應,否則會報錯。資料庫的引入 driver com.mysql.jdbc.driver url jdbc mysql localhost 3306 wznoteserver?characterencoding...