mysql 执行多条sql用分号隔开自带事物吗

mysql 执行多条sql用分号隔开自带事物吗,第1张

需要,具体做法是把多条SQL命令写在同一个字符串里作为参数传递给multi_query()方法,多条SQL之间使用分号 ()分隔(包括在自带事物)。如果第一条SQL命令在执行时没有出错,这个方法就会返回TRUE,否则将返回FALSE。

MySQL命令语句需要用“;”结束,表示一条命令。

分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。

如果使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL 语句之后使用分号,不过某些数据库软件要求必须使用分号。

扩展资料:

常用MySQL语句

1、SELECT - 从数据库表中获取数据

2、UPDATE - 更新数据库表中的数据

3、DELETE - 从数据库表中删除数据

4、INSERT INTO - 向数据库表中插入数据

5、CREATE DATABASE - 创建新数据库

6、ALTER DATABASE - 修改数据库

7、CREATE TABLE - 创建新表

8、ALTER TABLE - 变更(改变)数据库表

9、DROP TABLE - 删除表

10、CREATE INDEX - 创建索引(搜索键)

11、DROP INDEX - 删除索引

mysql在命令行格式下输入命令需要加上“”分号作为结束。如果不加上“”分号结束符,那么就意味着命令没有完成,所以一直会出现这个类似于箭头的符号。例如:showdatabasesmysql基本规则如下:1、关键字与函数名必须为大写,小写也可以只是。大写为了容易区分。2、数据库、字段、表名称全部小写。3、sql语句必须以分号结尾。mysql基本命令如下:1、说明:创建数据库1createdatabasedatabase-name2、说明:删除数据库1dropdatabasedbname3、说明:创建新表createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..)根据已有的表创建新表:a:createtabletab_newliketab_old(使用旧表创建新表)b:createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly4、说明:删除新表1droptabletabname


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8648536.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存