数据库年月日时分秒_数据库基本使用系列(二)
書接上回,上回說到數據庫的發展歷史,存儲引擎以及在庫層面的一些操作,這次來講一下數據庫中的一些基本的一些數據格式以及對表的一些操作。
數據類型
數據庫提供的數據類型,包括整數類型、浮點數類型、定點數類型、位類型、日期和時間類型、字符串類型
整數類型:
雖然BIGINT最大,但是平時最常用的是INT類型
浮點數類型:
二者在精確的小數位數上有差異,如果需要精確到小數點后10位以上,建議使用DOUBLE類型進行存儲
定點數類型:
其中,參數M代表十位數的總位數,取值范圍是1~65,參數D代表了小數部分的位數,取值的范圍是0~30,需要注意的是,D的數值要比M小,否則會報錯。
位類型:
日期與時間類型:
如果要表示年月日,一般會使用DATE類型
如果是要表示年月日時分秒,一般是使用DATETIME類型
如果需要經常插入或者更新日期為當前系統時間,一般會使用TIMESTAMP類型,當需要讓不同時區的人使用,也應該用這個類型,因為只有這個類型是跟實際時區對應的。
如果要表示時分秒,一般是使用TIME類型
如果是表示年份,一般是使用YEAR類型(占用的空間更小)
字符串類型:
CHAR系列字符串類型
CHAR類型字節數是M,最大長度就是M了,不會再發生改變,而VATCHAR類型,長度是可以發生變化的,使用時根據數據是否是經常發生變化來選取。
TEXT系列字符串類型
BINARY系列字符串類型
二者的區別與CHAR類似,但是,BINARY類型的類型,除了可以存儲字符串類型外,還可以存儲二進制數據,包括圖片、音樂、音頻文件等。
BLOB系列字符串類型
這個系列的類型,同樣可以存儲二進制數據,相比于BINARY類型,存儲的數據的量會大很多。
表的操作:
首先進入一個創建好的庫:
OK,進入之前建好的demo數據庫
下面新建一個表格:
- Create table 表名(
- 屬性名 數據類型,
- 屬性名 數據類型,
- .
- .
- );
這里我建立了一個叫做table_one的表格,有id(int類型),name(text類型),sex(text類型)的三個標簽。
查看建好的表格:
進入相應的數據庫后,使用describe 表名; 進行查看
如果想要查看表格中的具體信息,可以使用show create table 表名; 進行查看定義信息。
刪除表格:
Drop table 表名;
再次嘗試查看table_one表格:
會報出表格不存在的錯誤,說明表格刪除成功。
修改表格:
- 修改表名:
- Alter table 舊的表名 rename 新的表名;
我們先是建立了一個table_two的表,然后將其進行重命名為table_three,再次查看table_two和table_three,我們會發現,之前的table_two已經會報錯,而table_three則會正常顯示。
為表格增加字段:
Alter table 表格名 add 屬性名 屬性類型;
我們為table_three添加了grade,類型為int的標簽,desc后發現確實添加到最后一行。
如果想要在第一行添加,則可以通過命令:
Alter table 表格名 add 屬性名 屬性類型 first;
使用這個命令來添加grade標簽,則會獲得這種效果:
grade成為了第一行
如果需要指定位置插入,則可以使用這個命令:
Alter table 表格名 add 屬性名 屬性類型 after 屬性名;
這里將grede添加到了id標簽后。
刪除字段:
Alter table 表格名 drop 屬性名;
修改字段:
單純修改屬性類型;
Alter table 表格名mudify 屬性名 新的屬性類型;
修改屬性名或者二者同時修改:
Alter table 表格名 change 舊屬性名 新屬性名 新的屬性類型;
修改屬性的順序:
Alter table 表格名mudify 屬性名1 屬性類型 first | after 屬性名2;
OK,這次就先這樣,后面我們就說操作表的約束。
話說馬上期末考試了,?;瘜W專業的博主考個六十分不掛科~
總結
以上是生活随笔為你收集整理的数据库年月日时分秒_数据库基本使用系列(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 烧烤的功效与作用、禁忌和食用方法
- 下一篇: 蒸西红柿的功效与作用、禁忌和食用方法