(一)通過命令:
備份資料:
通過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....