Mysql應用簡略教程(二)。本站提示廣大學習愛好者:(Mysql應用簡略教程(二))文章只能為提供參考,不一定能成為您想要的結果。以下是Mysql應用簡略教程(二)正文
接上文Linux體系下Mysql應用簡略教程(一)
字段參數以“(字段名1 數據類型1,字段名2 數據類型2,......)”的情勢構建。
關於mysql經常使用的數據類型,一下是比擬經常使用的幾種,想查閱比擬具體的材料可以自尋去網上搜索。
———————————————————————————————————————————————————————
類型 解釋
CHAR 1~255個字符的定長串,它的長度必需在創立時指定,不然MySQL假定為CHAR(1)
VARCHAR 可變長度,最多不跨越255字節,如在創立時指定VARCHAR(n),則可存儲0~n個字符的變長串
TEXT 最年夜長度為64K的變長文本
LONGTEXT 同Text,最年夜長度為4GB(純文本,普通不會到4G)
ENUM 接收最多64K個串構成的預界說聚集的某個串
SET 接收最多64K個串構成的預界說聚集的零個或多個串
INT[(M)] 4字節(整數值,有符號值:-2147683648 到2147683647(- 2^31 到2^31- 1) 無符號值:0到4294967295(0 到2^32 – 1))
DATE 4字節(以年代日的格局顯示日期,規模是1000-01-01——9999-12-31)
TIME 3字節(以時分秒的格局顯示時光,規模是-838:59:59——838:59:59)
DATETIME 8字節(顯示日期和時光,規模是1000-01-01 00:00:00——9999-12-31 23:59:59)
BLOB 存儲二進制數據類型,最年夜長度為64KB。
解釋:(1)TIME時光規模竟然有這麼年夜的規模,特殊是 time 可以取負值,這是mysql為了知足兩個日期時光相減才如許設計的。
(2)BLOB二進制數據類型是比擬主要的數據類型,由於一切的圖片,視頻,音頻文件都是以二進制停止存儲的。
———————————————————————————————————————————————————————
新建一個表後,可以粗略的檢查表的構造,敕令為:> desc 表稱號; 或 >show columns from 表稱號;
表的構造包含屬性名,數據類型,能否為空值,能否設定默許值等信息。
———————————————————————————————————————————————————————
也能夠精致的檢查表中的數據,應用的定名為:> select 字段名1,字段名2,字段名3..... from 表稱號;
而我們現實為了偷懶經常使用以下幾個敕令來檢查它的內容,其實他們都是以上敕令的變形或許擴大,所以懂得了上一行的敕令,懂得上面幾個敕令就很輕易了。
如這個敕令:> select * from 表稱號;
如檢查表中第n到m行:> select * from 表稱號 order by 字段名 limit n-1,m;
———————————————————————————————————————————————————————
向表中增長拔出數據,應用的敕令為:>insert into 表稱號 (字段名1,字段名2,字段名3......) values(字段名1的值,字段名2的值,字段名3的值......);
———————————————————————————————————————————————————————
增長有了,那末刪除表中的數據確定也是必需的,應用敕令:>delete from 表稱號 where 表達式;
個中表稱號定位到哪一個表,而表達式則定位到要刪除的詳細地位,表達式的情勢是與字段名和個中數據相關的等式;
例如以下圖中的name="Bob",age=12,high=180都是字段名相干。
———————————————————————————————————————————————————————
刪除損壞常常最輕易,那末若何修正個中的內容呢?好比你在輸出的時刻大意而輸出毛病,過後發明就得停止修正它:
請應用敕令:>update 表稱號 set 字段名=“新值” where 表達式;
下圖將顯示修正稱號為“Ason”的age字段;將值15修正為13;
———————————————————————————————————————————————————————
恩!看上去你曾經可以漸漸開端學會操作數據庫中的內容了,別急,還有很多東東須要進修的,學無盡頭,堅持一顆饑渴的心最為主要。
如今我們看到的下面表中有三個字段了,分離是name(姓名),age(年紀),high(身高),完善老是赓續的在修正,才漸臻完善,假設你須要增長/刪除一個address(家庭地址)的字段。
增長字段請應用敕令:>alter table 表稱號 add 字段名 數據類型 其它; (其它包含默許初始值的設定等等)
刪除字段請應用敕令:>alter table 表稱號 drop 字段名;
與此相似的構造還有:增長索引,加主症結詞索引,刪除索引etc,請各自測驗考試不再贅述 ;
增長索引敕令:>alter table 表稱號 add index 索引名 (字段名1,字段名2,字段名3.......);
加主症結子索引敕令:>alter table 表稱號 add primary key(字段名);
刪除索引敕令:>alter table 表稱號 drop index 索引名;
——————————————————————————————————————————————————————
一個簡略的修正表的稱號,請應用敕令:>rename table 原表名 to 新表名;
———————————————————————————————————————————————————————
一個表,個中的內容混亂無序常常缺乏美感,關於年夜型數據庫中年夜型表而言想要在個中尋覓個中的器械的確是年夜海撈針,所以對表中的內容停止排序關於尋覓數據就是事半功倍。
請應用敕令:>select 字段名1,字段名2...... from 表稱號 order by 字段名1,字段名2......;
(第一個字段是須要顯示的字段內容,而第二個字段是停止排序的字段,請不要混雜哦!)
———————————————————————————————————————————————————————
好啦!鄙人一節,將說下表的歸並和備份。
以上所述是小編給年夜家引見的Mysql應用簡略教程(二)的相干常識,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!