2018-12-02

    数据常用的一些操作,以MySQL为例子。

    创建表

create table user (id int primary key,namevarchar(18) not null,password varchar(18) not null);

如何外键要使用级联操作的话,使用 CASCADE关键字,其实也可以根据触发器实现级联操作,但如果表关联其他很多表,这明显不是一个好的做法。

createtable friend_show(

user_id int not null,id int primary key,

content varchar(280)not null,

picture varchar(100),

time DateTime,

foreign key(user_id) referencesuser(id)) ON DELETE CASCADE;

    

触发器实现触发操作

对于删除指令对应的关键字有old,插入指令关键字为new,可以理解为他们是进行操作后的那个元组

Createtrigger dele

before delete on user

For each row

begin

delete  from friend_show where id = old.id;

End;

这就是实现删除user的某一个用户,就会删除该用户对应的在friend_show的记录。


常用SQL语句

delete from user where user=”root”  删元组 //没有*号 where 后面常用到and or 关键字

drop  table table_name;

UPDATE tb_name SET score=189 WHERE id=2 

SELECT * FROM tb_name WHERE id=3;

insert into table_name (id,name,phone) value(?,?,?);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 那是10月份的一个清晨,我刚刚打开K8的门。一个熟悉的电话打过来,问道:浩哥,你上次给我上的皮头在哪里买的。现在还...
    浩歌坐标轴阅读 493评论 0 0
  • 从小就很羡慕那些妙笔生花的人,一个人,一件物,一段情,一座城,总是能打动人心, 让人不由得赞叹。从幼年时接触的童话...
    眯了个喵阅读 201评论 0 0