建數據庫、基本表

//第一條命令:
create database 數據庫名;


//第二條命令:
use 數據庫名;


//第三條命令:
create table 表1名(字段1是用漢字或字母表示的 char(字段1的範圍) primary key/*直接設置主鍵*/,
字段2表示的是一個數字 smallint,……,字段n char(字段n的範圍),primary key(字段s,字段t)/*主鍵大於等於兩個時,也可在此設置主鍵*/,
foreign key(外鍵字段名) references 繼承的表名(繼承的字段名))/*設置外鍵*/;//建基本表


//第四條命令:
insert into 表1名 values('字段1',……,'字段n');//插入數據,與建表時的字段位置對應


//若希望student表中的age字段在更新時只接受[14, 20]閉區間的值,可在MySQL的命令行工作環境中用以下代碼建立觸發器實現。


//第五條命令:
delimiter $ //換一個分隔符$,因爲下一條命令中含有默認的分隔符——分號,所以現將其換成其他符號


//第六條命令:
CREATE TRIGGER age_trigger4update/*觸發器的名字*/ BEFORE UPDATE ON student/*表名*/ FOR EACH ROW 
  BEGIN
    IF NEW.age < 14 THEN
      SET NEW.age = 14;//小於14統統設爲14
    ELSEIF NEW.age > 50 THEN
      SET NEW.age = 50;//大於50統統設爲50
    END IF;
  END$


//第七條命令:
delimiter ; //再換回分號,習慣而已
備註:/**/ 及其內的內容,// 及其後的內容均是解釋,剩下的將相應位置的名字換了就行了。
     換行不換行都可以,大寫小寫無所謂,如果小寫老師不給你分了,算你點背。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章