MySql中 `delimiter` 详解 🚀

导读 在 MySQL 中,`DELIMITER` 是一个非常有用的命令,用于更改默认的语句结束符,默认情况下是分号 `;`。当编写复杂的存储过程或函数时,...

在 MySQL 中,`DELIMITER` 是一个非常有用的命令,用于更改默认的语句结束符,默认情况下是分号 `;`。当编写复杂的存储过程或函数时,可能会遇到需要使用分号作为语句的一部分,这时就需要用到 `DELIMITER` 来临时修改结束符。例如:✅

```sql

DELIMITER $$

CREATE PROCEDURE exampleProc()

BEGIN

SELECT 'Hello World!';

END$$

DELIMITER ;

```

上面的例子中,我们将结束符从默认的分号改为了 `$$`,这样可以避免内部的分号被误认为是语句的结束。完成定义后,再将结束符改回默认的分号。

此外,`DELIMITER` 还能帮助我们在脚本文件中执行多条 SQL 命令时避免混淆。比如:💡

```sql

DELIMITER //

CREATE TABLE test_table (

id INT,

name VARCHAR(50)

)//

DELIMITER ;

```

总结来说,`DELIMITER` 的主要作用就是灵活地调整语句的结束标志,让复杂的 SQL 脚本更易于编写和维护。掌握它,你就能更加高效地操作数据库了!🚀

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章

<