找到 4219 篇文章 相关 MySQLi
98 次浏览
可以使用以下示例来理解,该示例使用名为“Student”的表,其描述如下:mysql> DESCRIBE Student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | Name | varchar(20) | YES | | NULL | | | RollNo | int(11) | YES | | NULL | | | Grade | varchar(10) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 3 rows in set ... 阅读更多
86 次浏览
MySQL 始终将 NULL 作为算术计算的结果,其中一个参数为 NULL。考虑以下示例,其中 NULL 作为加法、减法、乘法和除法的参数:mysql> Select 10*NULL; +---------+ | 10*NULL | +---------+ | NULL | +---------+ 1 row in set (0.12 sec) mysql> Select 10+NULL; +---------+ | 10+NULL | +---------+ | NULL | +---------+ 1 row in set (0.00 sec) mysql> Select 10-NULL; +---------+ | 10-NULL | +---------+ | NULL | +---------+ 1 row in set (0.07 sec) mysql> Select 10/NULL; +---------+ | 10/NULL | +---------+ ... 阅读更多
115 次浏览
众所周知,内置命令(\G 和 \g)将命令发送到 MySQL 服务器以执行,并且借助分号 (;),MySQL 可以确定语句的结束位置。为了使用这三个命令并获得无错误的结果,我们需要在单个语句中编写三个查询,一个查询以 \G 结尾,一个以 \g 结尾,另一个以分号 (;) 结尾。示例mysql> Select * from student\G select * from ratelist\g select NOW(); *************************** 1. row *************************** Name: Gaurav RollNo: 100 Grade: B.tech *************************** 2. row *************************** Name: Aarav RollNo: 150 Grade: M.SC *************************** 3. ... 阅读更多
71 次浏览
众所周知,内置命令(\G 和 \g)将命令发送到 MySQL 服务器以执行,并且它们都具有不同的结果集格式。为了将它们组合起来并获得无错误的结果,我们需要在单个语句中编写两个查询,一个查询以 \G 结尾,另一个以 \g 结尾。示例mysql> Select * from student\G select * from ratelist\g *************************** 1. row *************************** Name: Gaurav RollNo: 100 Grade: B.tech *************************** 2. row *************************** Name: Aarav RollNo: 150 Grade: M.SC *************************** 3. row *************************** Name: Aryan RollNo: 165 Grade: M.tech 3 ... 阅读更多
86 次浏览
众所周知,内置命令(\G 和 \g)将命令发送到 MySQL 服务器以执行,并且借助分号 (;),MySQL 可以确定语句的结束位置。还应该知道,它们都具有不同的结果集格式。为了将它们组合起来并获得无错误的结果,我们需要在单个语句中编写两个查询,一个查询以 \G 或 \g 结尾,另一个以分号 (;) 结尾。示例组合 \G 和分号 (;) −mysql> Select * from student\G select * from ratelist; *************************** 1. row *************************** Name: Gaurav ... 阅读更多
85 次浏览
我们可以使用 ROLLBACK 命令永久删除当前事务中所做的更改,从 MySQL 数据库中。假设我们运行了一些 DML 语句并更新了一些数据对象,那么 ROLLBACK 命令将永久删除数据库中的这些更新。示例假设我们在表“marks”中具有以下数据,并且我们应用了事务和 ROLLBACK 命令,如下所示: mysql> SELECT * FROM Marks; +------+---------+---------+-------+ | Id | Name | Subject | Marks | +------+---------+---------+-------+ | 1 | Aarav | Maths | ... 阅读更多
264 次浏览
我们可以使用 COMMIT 命令使当前事务中所做的更改永久记录在 MySQL 数据库中。假设我们运行了一些 DML 语句并更新了一些数据对象,那么 COMMIT 命令将永久记录数据库中的这些更新。示例mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO Marks Values(1, 'Aarav', 'Maths', 50); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO Marks Values(2, 'Harshit', 'Maths', 55); Query OK, 1 row affected (0.00 sec) mysql> COMMIT; Query OK, 0 rows affected (0.06 sec)在此示例中,COMMIT 语句将 ... 阅读更多
521 次浏览
我们可以运行“SELECT @@AUTOCOMMIT”命令来检查当前的事务模式。mysql> Select @@AUTOCOMMIT; +--------------------+ | @@AUTOCOMMIT | +--------------------+ | 1 | +--------------------+ 1 row in set (0.05 sec) mysql> SET AUTOCOMMIT = 0; Query OK, 0 rows affected (0.00 sec) mysql> Select @@AUTOCOMMIT; +--------------------+ | @@AUTOCOMMIT | +--------------------+ | 0 | +--------------------+ 1 row in set (0.00 sec)
100 次浏览
以下是可以通过哪些方式隐式结束当前的 MySQL 事务:通过运行 DDL 语句通过运行任何 DDL 语句(例如 CREATE 或 DROP 数据库、创建、ALTER 或 DROP 表或存储例程),当前的 MySQL 事务将隐式结束,并且更改将被提交。这是因为,在 MySQL 中,这些语句无法回滚。示例mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO MARKS Values(3, 'gaurav', 'Comp', 69); Query OK, 1 row affected (0.26 sec) mysql> Create table student(id int, Name Varchar(10), ); Query OK, 0 ... 阅读更多