建数据库、基本表

//第一条命令:
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 ; //再换回分号,习惯而已
备注:/**/ 及其内的内容,// 及其后的内容均是解释,剩下的将相应位置的名字换了就行了。
     换行不换行都可以,大写小写无所谓,如果小写老师不给你分了,算你点背。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值