一、CHAR 和 VARCHAR 的区别?

char:固定长度的字符,写法为char(M),最大长度不能超过M,其中M可以省略,默认为1
varchar:可变长度的字符,写法为varchar(M),最大长度不能超过M,其中M不可以省略

二、LIKE 声明中的%和_是什么意思?

通配符:
% 表示匹配任意多个字符
_ 匹配任意单个字符

三、如何显示前 50 行?

select * from limit 0,50;

limit (page-1)*size,size;
格式: limit 位置偏移量,条目数

四、数据库中的事务是什么?

事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行

事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。

五、事务特性

特点(ACID)
A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行
C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态
I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的
D 持久性:一个事务一旦提交了,则永久的持久化到本地