iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0

MySQL資料型態

  • 數字型態:TINYINT、SMALLINT、MEDIUMINT、INT、FLOAT、DOUBLE
  • 文字型態:CHAR()、VARCHAR()、TEXT、TINYBLOB、TINYTEXT
  • 時間形態:DATE、TIME、DATETIME、TIMESTAMP、YEAR

設計一個資料表table
範例:設計學生資料,根據以下資訊。

欄位意義 欄位名 資料型態
學號 student_id PrimaryKey & Not Null & AUTO_INCREMENT
姓名 name VarChar
性別 gender VarChar
生日 birthday DATE
住址 adress VarChar
電話 phone VarChar

SQL語法:建立一個student的table。

CREATE TABLE `student` (
	`student_id` int(8) NOT NULL AUTO_INCREMENT COMMENT ‘學號 ’,
	`name` varchar(255) NOT NULL COMMENT ‘姓名’,
    `gender` varchar(255) NOT NULL COMMENT ‘性別’,
    `birthday` date  NOT NULL COMMENT ‘生日’,
    `adress` varchar(255) NOT NULL COMMENT ‘住址’,
    `phone` varchar(255) NOT NULL COMMENT ‘電話’,
    PRIMERY KEY (`student_id`)
);

依照以上資訊建立欄位看看吧!

SQL資料庫指令:INSERT、UPDATE、DELETE、SELECT。

➤查詢(SELECT):

SELECT 欄位名稱
FROM 表格名稱
WHERE 條件式

SELECT * FROM student ( * 為選取全部的欄位)

WHERE的條件語法:

  1. WHERE 欄位資料為數值使用>、 <、 >=、 <=、 =篩選資料。
    WHERE price>=1000;(查詢price欄位中大於1000的資料)
  2. WHERE 欄位資料為字串時使用LIKE,「%」、「_ 」代替單一字元。
    WHERE name like ‘%n%’;(查詢name欄位,字串中含有n字母的資料)
  3. 有兩個條件以上,可搭配使用ANDOR
    WHERE price>=1000 AND name like ‘%n%’ ;

上一篇
Day22-MySQL(1)
下一篇
Day24-MySQL(3)
系列文
PHP入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言