資料庫學習筆記

2021-08-08 20:51:52 字數 3309 閱讀 2221

組員:徐文棟11511010057,王清德11511010022

徐文棟學習筆記:

1.學習登入進入,使用資料庫開始

->

執行->cmd

進入:c:

>mysql –uroot –p******

(密碼)

建立:create  database  

資料庫名;

檢視:show  databases;

使用:use  

資料庫名;

刪除:drop  database  

資料庫名

;(注意!危險操作)

備份:mysqldump   -uroot   –p  –-databases  

資料庫名

;>

位置:資料庫名

.sql;

還原:mysql   –uroot   –p<

位置:資料庫名

.sql;

sourse    

位置:資料庫名

.sql;

顯示資料庫編碼:

show  create database 

資料庫名;

修改字符集:

alter  database  

資料庫名

character  set  utf8;

建立、使用

utf8

字符集:

create  database  

資料庫名

2.學習資料表操作

建立:create  table  表名;

檢視:show  tables;

使用:use   表名;

檢視表結構:

show create  table  表名;

刪除:drop  表名;

(注意!危險操作)

邏輯備份:

mysqldump  -uroot  -p --all  -database >

表名.sql

插入記錄:

insert  into .

表名valuses

(val

,...);

修改記錄:

updata 

表名set  

分類名=「    」;

刪除記錄:

delete  from  

表名where 

分類名=「    」;

(注意!危險操作)

查詢記錄:

select  expr  

分類名form 表名;

3.了解資料型別:

整數型:

tinyint   iint   bigint

浮點型:

float  double  decimal

字元型:

char  varchar

時間型:

datatime  data  timestamp

大資料型:

text   blob

王清德學習筆記:

這周資料庫學習主要是回顧之前課程,熟悉操作。

(1)正規化的複習以及查詢資料:

第一正規化

存在非主屬性對碼的部分依賴關係 r(a,b,c) ab是碼 c是非主屬性 b-->c b決定c c部分依賴於b

第一正規化

定義:如果關係r 中所有屬性的值域都是單純域,那麼關係模式r是第一正規化的

那麼符合第一模式的特點就有

1)有主關鍵字

2)主鍵不能為空,

3)主鍵不能重複,

4)欄位不可以再分

第二正規化

存在非主屬性對碼的傳遞性依賴 r(a,b,c) a是碼 a -->b,b-->c

定義:如果關係模式r是第一正規化的,而且關係中每乙個非主屬性不部分依賴於主鍵,稱r是第二正規化的。

所以第二正規化的主要任務就是

滿足第一正規化的前提下,消除部分函式依賴。

第三正規化

不存在非主屬性對碼的傳遞性依賴以及部分性依賴 ,

(2)安裝軟體:安裝出現一些問題如下圖

(3)  對於一些**的整理:

建立資料庫:create database +資料庫名;

檢視資料庫:show databases;

使用資料庫:use  school;

刪除資料庫:drop database+資料庫名;

備份資料庫:mysqldump -uroot -p --database +資料庫名》d:\新資料庫名;

還原資料庫:source   d:\資料庫名;

c:>mysql -uroot -p 刪除資料庫:drop  database資料庫名。

建立表:create  table+表名;

檢視表:desc  +表名;(show create table+表名   建立並檢視表)

刪除表:drop table +表名;

修改:<1>修改表名:alter table 表名rename 新錶名;

<2>小的改變:alter  table 表名 modify 另乙個資料項 +型別;

<3>大的改變:alter table 表名 change 資料項+新資料項+型別;

<3>增加:alter table 表名add 資料庫+型別 (first/after)

<4>刪除:表名 drop +資料項;

增加資料:<1>全欄位:insert into 表名 value(各項資料值,有些資料需要引號)

<2>指定字段:insert  into  表名(各項資料名,需遵循**設計順序) value(各項資料值)

刪除資料:delete from表名where 資料項=資料值;

資料庫學習筆記

mysql是乙個關係型資料庫管理系統,由瑞典mysqlab公司開發,目前屬於oracle旗下產品。mysql 最流行的關係型資料庫管理系統,在 web 應用方面mysql是最好的rdbms relational database management system,關聯式資料庫管理系統 應用軟體之一...

資料庫學習筆記八 資料庫索引

一 索引 索引 index 是幫助 mysql 高效獲取資料的資料結構。常見的查詢演算法,順序查詢,二分查詢,二 叉排序樹查詢,雜湊雜湊法,分塊查詢,平衡多路搜尋樹 b 樹 b tree 二 選擇唯一性索引 1 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。2 為經常需要排序 分組和...

資料庫學習筆記 關聯式資料庫

關係模型由關係資料結構,關係操作集合,關係完整性約束三部分組成 基數 m 候選碼 某一屬性值能唯一確定乙個元組 全碼 關係模型中所有屬性組都是候選碼 外碼 r的乙個屬性f是s的主碼,稱f為r的外碼 r為參照關係,s為被參照關係 外碼取空值表示尚不存在,不取空值表示是另乙個表的主碼值。分量必須取原子值...