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(?,?,?);

你可能感兴趣的:(2018-12-02)