建数据库、基本表

//第一条命令:
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 ; //再换回分号,习惯而已
备注:/**/ 及其内的内容,// 及其后的内容均是解释,剩下的将相应位置的名字换了就行了。
     换行不换行都可以,大写小写无所谓,如果小写老师不给你分了,算你点背。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章