MySQL是目前非常流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多用戶、多線程并發(fā)訪問,是很多應(yīng)用常用的數(shù)據(jù)存儲(chǔ)方案。
一個(gè)MySQL表的數(shù)據(jù)可以用如下的方式描述:
CREATE TABLE `students` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL DEFAULT '', `age` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
上述代碼創(chuàng)建了一個(gè)名為“students”的表,該表有三個(gè)字段,分別為id、name和age。其中id字段為主鍵,且自增長(zhǎng)。name字段為字符串類型,不允許為空,默認(rèn)值為空字符串。age字段為整型,不允許為空,默認(rèn)值為0。
如果我們向該表插入數(shù)據(jù),可以使用如下的SQL語句:
INSERT INTO `students` (`name`, `age`) VALUES ('Tom', 18); INSERT INTO `students` (`name`, `age`) VALUES ('Jerry', 20);
上述代碼分別向students表中插入了兩條記錄,第一條記錄中name為“Tom”,age為18;第二條記錄中name為“Jerry”,age為20。
如果我們想要查詢?cè)摫碇械臄?shù)據(jù),可以使用如下的SQL語句:
SELECT * FROM `students`;
上述代碼會(huì)查詢students表中的所有記錄,并將其以表格的形式返回。如果我們只希望查詢年齡大于等于20歲的學(xué)生,可以使用如下的SQL語句:
SELECT * FROM `students` WHERE `age` >= 20;
上述代碼會(huì)查詢students表中年齡大于等于20歲的學(xué)生,并將其以表格的形式返回。