国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql使用簡單教程(二)

2024-07-24 13:09:32
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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 表名稱;

表的結構包括屬性名,數據類型,是否為空值,是否設定默認值等信息。

Mysql,Mysql教程

———————————————————————————————————————————————————————

也可以精細的查看表中的數據,使用的命名為:> select 字段名1,字段名2,字段名3..... from 表名稱;

而我們實際為了偷懶常用以下幾個命令來查看它的內容,其實他們都是以上命令的變形或者擴展,所以理解了上一行的命令,理解下面幾個命令就很容易了。

如這個命令:> select * from 表名稱;

如查看表中第n到m行:> select * from 表名稱 order by 字段名 limit n-1,m;

Mysql,Mysql教程

———————————————————————————————————————————————————————

向表中增加插入數據,使用的命令為:>insert into 表名稱 (字段名1,字段名2,字段名3......) values(字段名1的值,字段名2的值,字段名3的值......);

Mysql,Mysql教程

———————————————————————————————————————————————————————

增加有了,那么刪除表中的數據肯定也是必須的,使用命令:>delete from 表名稱 where 表達式;

其中表名稱定位到哪個表,而表達式則定位到要刪除的具體位置,表達式的形式是與字段名和其中數據有關的等式;

例如以下圖中的name="Bob",age=12,high=180都是字段名相關。

Mysql,Mysql教程

———————————————————————————————————————————————————————

刪除破壞往往最容易,那么如何修改其中的內容呢?比如你在輸入的時候粗心而輸入錯誤,事后發現就得進行修改它:

請使用命令:>update 表名稱 set 字段名=“新值” where 表達式

下圖將顯示修改名稱為“Ason”的age字段;將值15修改為13;

Mysql,Mysql教程

———————————————————————————————————————————————————————

恩!看上去你已經可以慢慢開始學會操作數據庫中的內容了,別急,還有許多東東需要學習的,學無止境,保持一顆饑渴的心最為重要。

現在我們看到的上面表中有三個字段了,分別是name(姓名),age(年齡),high(身高),完美總是不斷的在修改,才漸臻完美,假如你需要增加/刪除一個address(家庭地址)的字段。

增加字段請使用命令:>alter table 表名稱 add 字段名 數據類型 其它; (其它包括默認初始值的設定等等)

刪除字段請使用命令:>alter table 表名稱 drop 字段名;

Mysql,Mysql教程

與此類似的結構還有:增加索引,加主關鍵詞索引,刪除索引etc,請各自嘗試不再贅述 ;

增加索引命令:>alter table 表名稱 add index 索引名 (字段名1,字段名2,字段名3.......);

加主關鍵子索引命令:>alter table 表名稱 add primary key(字段名);

刪除索引命令:>alter table 表名稱 drop index 索引名;

——————————————————————————————————————————————————————

一個簡單的修改表的名稱,請使用命令:>rename table 原表名 to 新表名;

Mysql,Mysql教程

———————————————————————————————————————————————————————

一個表,其中的內容雜亂無序往往缺少美感,對于大型數據庫中大型表而言想要在其中尋找其中的東西簡直是大海撈針,所以對表中的內容進行排序對于尋找數據就是事半功倍。

請使用命令:>select 字段名1,字段名2...... from 表名稱 order by 字段名1,字段名2......;

(第一個字段是需要顯示的字段內容,而第二個字段是進行排序的字段,請不要混淆哦!)

Mysql,Mysql教程

———————————————————————————————————————————————————————

好啦!在下一節,將說下表的合并和備份。

以上所述是小編給大家介紹的Mysql使用簡單教程(二)的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴楚县| 鲁甸县| 合山市| 崇义县| 定襄县| 顺昌县| 盘山县| 高安市| 虞城县| 铁岭市| 桑日县| 尤溪县| 香格里拉县| 民丰县| 增城市| 牡丹江市| 辉南县| 定远县| 临潭县| 信阳市| 南华县| 利津县| 金门县| 青阳县| 收藏| 揭阳市| 和田县| 恩施市| 云南省| 天峨县| 彭州市| 延安市| 安图县| 怀集县| 柞水县| 溧水县| 澄城县| 汶上县| 青河县| 姚安县| 苏尼特右旗|