实际上,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) ... 阅读更多