美文网首页
2018-12-02

2018-12-02

作者: ZalleDay | 来源:发表于2018-12-07 10:51 被阅读0次

        数据常用的一些操作,以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(?,?,?);

    相关文章

      网友评论

          本文标题:2018-12-02

          本文链接:https://www.haomeiwen.com/subject/qurscqtx.html