mysql資料庫學習筆記(四) 屬性

2021-10-04 13:48:37 字數 2139 閱讀 9804

(一)通過命令:

備份資料:

通過cmd:mysqldump -uroot -p密碼 需要備份的資料庫名》備份後的sql指令碼名;

還原資料:

首先進入mysql環境----->建立乙個庫----->在庫下還原資料----->通過命令:

source 備份的資料庫指令碼

(二)通過sqlyog:

選中需要備份的資料庫——>右鍵——>備份/匯出——>轉儲到sql

預設值:default 『預設值』

非空:not null

自動增長:auto_increment #盡量作用在int型別欄位上

主鍵:primary key #不能夠重複,一張表中只有乙個字段可以作為主鍵

唯一鍵:unique #被unique修飾的

刪除資料:

刪除一條資料使用:delete

#delete用於刪除整張表時,刪除資料後,自增列不會從1開始

刪除整張表的資料使用:truncate

#使用truncate刪除資料後,若欄位自增,則重新從1開始

練習:

create

database dt4;

use dt4;

create

table users(

id int(20

)auto_increment

primary

keycomment

'使用者編號'

, username varchar(40

)not

null

comment

'使用者名稱'

, genter varchar(2

)default

'女'comment

'性別'

, idcard varchar(20

)not

null

unique

comment

'身份證號'

, score float(10

)default

'0'comment

'成績'

)insert

into users set username=

'小白'

,idcard=

'110'

,score=90;

insert

into users set username=

'小黑'

,genter=

'男',idcard=

'120'

,score=80;

insert

into users set username=

'小綠'

,genter=

'男',idcard=

'911'

,score=70;

truncate users;

語法:select * from 表名 order by 字段 降序(desc)/公升序(asc)

#排序時欄位型別可以是數值型別(int、float),也可以是varchar型別

#如果varchar型別對應的字段存放的是中文,則不能夠排序,但如果字段值是英文,可以排序。

練習:

select

*from users order

by score asc

;select

*from users order

by score desc

;select

*from users order

by idcard asc

;select

*from users order

by idcard desc

;select

*from users order

by username asc

;select

*from users order

by username desc

;

Mysql學習筆記(四)聊聊資料庫索引

小心情 可直接跳到分割線後 今天心情好些了。一些濃的化不開的壞情緒,也漸漸的在晚上解決掉乙個複雜的邏輯問題後,漸漸消散了。今天中午去吃飯的時候,坤哥漫不經心的說 我這麼多年終於悟出了乙個道理,人年輕的時候不要那麼拼命,都沒有時間做其他事情了 我問什麼其他事情,坤哥看了我一眼,又繼續漫不經心的說,那麼...

MySQL資料庫學習筆記

一 資料庫介紹 1 為什麼需要資料庫 記憶體掉電後資料丟失,計算機的資源有限,因此需要把程式中用的資料儲存下來以便於關機後還能繼續使用 資料持久化 而儲存資料最簡單的方法就是把資料以檔案形式寫入到磁碟中。隨著程式的功能越來越複雜,需要操作的數量也就是越來越來大,管理資料就成了很大的問題,因為讀寫檔案...

mysql資料庫屬性 MySQL資料庫的三個屬性

mysql資料庫的三個屬性 閱讀 236 mysql資料庫的三個屬性是什麼?一般大家對mysql的了解可能停留在概念的層面上,而對於mysql資料庫三大屬性的了解相對較少。今天就跟大家聊聊mysql資料庫的三大屬性。1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2....