1 数据库关键字(基础)
unique:唯一约束,保证某列的每行必须有唯一的值
primary:主键约束,NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
foreign:外键约束,保证一个表中的数据匹配另一个表中的值的参照完整性
not null:非空约束,指示某列不能存储 NULL 值
default:默认,规定没有给列赋值时的默认值
check:保证列中的值符合指定的条件
2 数据库锁
锁的类型有三种:
共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页; 通常是该页被读取完毕,S锁立即被释放。
排它(X)锁:仅允许一个事务封锁此页;其他任何事务必须等到X锁被释放才能对该页进行访问;X锁一直到事务结束才能被释放。
更新(U)锁:用来预定要对此页施加X锁,它允许其他事务读,但不允许再施加U锁或X锁;当被读取的页将要被更新时,则升级为X锁;U锁一直到事务结束时才能被释放。