[php] sql 基礎教學

  • 0
Reference:
網站系統規劃 - 從 Excel 到資料庫,談聰明的人腦到憨直的 SQL
網站系統規劃 - 資料庫語法應知
Online SQL: SQL Fiddle




  1. CREATE TABLE `messageboard` (  
  2.   `messageID` bigint(20) NOT NULL AUTO_INCREMENT,  
  3.   `MessageCategory` bigint(20) DEFAULT NULL,  
  4.   `Author` varchar(100) NOT NULL,  
  5.   `UserId` bigint(20) NOT NULL,  
  6.   `Content` text NOT NULL,  
  7.   `postDate` date DEFAULT NULL,  
  8.   PRIMARY KEY (`messageID`)  
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;  

  1. CREATE TABLE `user` (  
  2.   `UserId` bigint(20) NOT NULL AUTO_INCREMENT,  -- 使用者 ID  
  3.   `Name` varchar(30) NOT NULL,  -- 姓名  
  4.   `Email` varchar(150) NOT NULL,    
  5.   PRIMARY KEY (`UserId`)  
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;  

  1. CREATE TABLE `messagecategory` (  
  2.   `messageCategoryID` bigint(20) NOT NULL AUTO_INCREMENT, -- 類別ID  
  3.   `Name` varchar(50) NOT NULL,     -- 類別名稱  
  4.   PRIMARY KEY (`messageCategoryID`)  
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  

--

  1. insert into messagecategory values (1,'生活');  
  2. insert into messagecategory values (2,'工作');  
  3. insert into messagecategory values (3,'聚會');  
  4.   
  5. insert into user values(1,'小王','wang@tonyq.org');  
  6. insert into user values(2,'我','tony@tonyq.org');  
  7. insert into user values(3,'小王','wang2@tonyq.org'); 


  1. insert into messageboard(messageID,MessageCategory,  
  2.           Author,UserId ,Content,postDate )  
  3.     values (null,1,'小王',1,'最近那個鐵人賽好像很紅捏,你有沒有去參加啊??','2012/10/2 14:58:00');  
=
  1. insert into messageboard
  2.     values (null,1,'小王',1,'最近那個鐵人賽好像很紅捏,你有沒有去參加啊??','2012/10/2 14:58:00');  

沒有留言 :

張貼留言