本人初入博客園,第一次寫博客,在從此的時間裏會一點點的提升本身博客的水平,以及博客的排版等。mysql
在今天,我學習了一下MySQL數據庫的基本知識,相信關於MySQL的資料網上會有不少,因此我就不在這裏複製粘貼了,在這裏留下一些本人在初學MySQL時的一些筆記,以供有須要的同窗來參考。如下內容絕無複製,僅僅是博主本身的一些總結。sql
eg:decimal(5,2):一共包含5位數,小數部分有2位數據庫
eg:char(8)8個字符,不足補空格,varchar(8)自動截取服務器
eg:bit(8)表示存了8個二進制位,不寫則默認一個學習
終端(以分號結尾)ui
(若修改端口,在後面寫出,若沒改,是原來的3306則不用管)spa
-h | 後面寫要鏈接的主機地址 |
-u | 後面寫要鏈接的主機名 |
-p | 回車後寫密碼 |
eg:creat table students(
id int auto_increment primary key,
name varchar(10) not null
);blog
上面截圖中default將小括號去掉,空格代替ip
eg:alter table students add birthday datatime;
*注:修改列的時候列的名字不能修改,只能修改類型ci
數據操做
全列添加:insert into 表名 values(…)
eg:insert into students values(0,'曹操',1,'1999-2-3',0);*注:其中的0,並不必定生產0,而是內部自動會生成,此處寫的0是爲了佔位。
缺省插入:insert into 表名(列1,…)values(值1,…)
同時插入多條數據:insert into 表名 values(…)(…)…;
或:insert into 表名(列1,…) values(…)(…)…;
*注:where能夠是id序列,不寫則會致使全部行被修改
*對比:邏輯刪除,其實就至關於修改再進行篩選。
eg:delete from students where id=3;(物理刪除)
updata students set isDelete=1 where id=3;
select * from students where isDelete=0;(邏輯刪除)
備份與恢復
mysqldump -uroot -p 數據庫名 > 目標路徑及文件名(.sql文件)
按提示輸入mysql的密碼。
mysqldump -uroot -p 新數據庫名 < 已備份的文件(.sql文件)
博客地址:http://www.cnblogs.com/yudanqu/
轉載請註明來源