实际上,MySQL 在遇到终止分号时确定语句的结尾。假设我们正在不同行上编写单个语句,那么在编写第一行之后,MySQL 会立即从“mysql>”更改为“->”,这表明 MySQL 尚未看到完整的语句,并且正在等待其余部分。当它得到分号时,MySQL 将执行语句。这可以通过以下示例来理解 -示例mysql> Select Id, Name -> From -> Student_info -> ; +------+---------+ | Id | Name | +------+---------+ ... 阅读更多
当我们将空字符串插入声明为 NOT NULL 的 MySQL 列时,结果集中的空字符串表示取决于数据类型。众所周知,插入空字符串时,我们向 MySQL 提供的值的整数表示为 INT 0。现在,如果该列具有 INTEGER 数据类型,则 MySQL 将在结果集中显示 0,因为空字符串已映射到零作为整数。示例mysql> create table test(id int NOT NULL, Name Varchar(10)); Query OK, 0 rows affected (0.19 sec) mysql> Insert into test(id, name) ... 阅读更多