找到 4219 篇文章 相关 MySQLi

如何在 MySQL 中使用 ALTER TABLE 语句更改列的大小?

Daniol Thomas
更新于 2020年6月22日 11:29:02

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 ... 阅读更多

如果我们在 MySQL 中执行任何类型的算术计算,其中一个参数为 NULL,结果会是什么?

radhakrishna
更新于 2020年6月22日 11:33:08

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 | +---------+ ... 阅读更多

如何在单个 MySQL 语句中同时使用内置命令(G 和 g)和分号 (;)?

Krantik Chavan
更新于 2020年6月22日 11:32:31

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. ... 阅读更多

如何将用于执行 MySQL 语句的内置命令 (g 和 G) 彼此结合?

mkotla
更新于 2020年6月22日 11:33:43

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 ... 阅读更多

如何将用于执行 MySQL 语句的内置命令 (g 和 G) 与终止符号分号 (;) 组合以获得无错误的输出?

Nishtha Thakur
更新于 2020年6月22日 11:20:38

86 次浏览

众所周知,内置命令(\G 和 \g)将命令发送到 MySQL 服务器以执行,并且借助分号 (;),MySQL 可以确定语句的结束位置。还应该知道,它们都具有不同的结果集格式。为了将它们组合起来并获得无错误的结果,我们需要在单个语句中编写两个查询,一个查询以 \G 或 \g 结尾,另一个以分号 (;) 结尾。示例组合 \G 和分号 (;) −mysql> Select * from student\G select * from ratelist; *************************** 1. row ***************************   Name: Gaurav ... 阅读更多

如果我同时使用 G 和分号 (;) 终止符号以及单个 MySQL 语句,会发生什么情况?

Giri Raju
更新于 2020年6月22日 11:21:31

352 次浏览

众所周知,\G 选项将命令发送到 MySQL 服务器以执行,并且借助分号 (;),MySQL 可以确定语句的结束位置。还应该知道,它们都具有不同的结果集格式。现在,如果我们在 MySQL 语句中同时使用它们,则输出将基于 MySQL 首次遇到哪个命令生成。对于其他命令,MySQL 将产生错误。可以使用以下示例来理解:mysql> Select CURDATE();\G +------------+ | CURDATE()  | +------------+ | 2017-11-06 ... 阅读更多

如何在 MySQL 数据库中永久删除当前事务中所做的更改?

Sai Subramanyam
更新于 2019年7月30日 22:30:21

85 次浏览

我们可以使用 ROLLBACK 命令永久删除当前事务中所做的更改,从 MySQL 数据库中。假设我们运行了一些 DML 语句并更新了一些数据对象,那么 ROLLBACK 命令将永久删除数据库中的这些更新。示例假设我们在表“marks”中具有以下数据,并且我们应用了事务和 ROLLBACK 命令,如下所示: mysql> SELECT * FROM Marks; +------+---------+---------+-------+ | Id | Name | Subject | Marks | +------+---------+---------+-------+ | 1 | Aarav | Maths | ... 阅读更多

如何在 MySQL 数据库中永久记录当前事务中所做的更改?

Rama Giri
更新于 2020年6月22日 11:22:31

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 语句将 ... 阅读更多

如何在 MySQL 中找出当前的事务模式?

Monica Mona
更新于 2020年2月14日 06:10:57

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)

用户如何隐式结束当前的 MySQL 事务?

George John
更新于 2020年6月22日 11:23:29

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 ... 阅读更多

广告