找到 4219 篇文章 关于 MySQLi
270 次查看
要预留 MySQL 自动递增 ID,语法如下:START TRANSACTION; insert into yourTableName values(), (), (), (); ROLLBACK; SELECT LAST_INSERT_ID() INTO @anyVariableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table reservingAutoIncrementDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec) mysql> insert into reservingAutoIncrementDemo values(), (), (), (); Query ... 阅读更多
66 次查看
set+0 将 set 值转换为整数。让我们通过创建一个表来看一个例子:mysql> create table SetZeroDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> TechnicalSkills set('C', 'Spring Framework /Hibernate', 'Python', 'Django Framework', 'Core Java') NOT NULL -> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SetZeroDemo(TechnicalSkills) -> values('C, Spring Framework /Hibernate, Python, Django Framework, Core Java'); Query OK, 1 row affected (0.20 sec)使用 select 语句显示表中的所有记录。... 阅读更多
2K+ 次查看
DECLARE 语法必须位于 BEGIN 和 END 之间。语法如下:BEGIN DECLARE yourVariableName1 dataType, DECLARE yourVariableName2 dataType, . . . . END以下是避免 MySQL 中出现 DECLARE 语法错误的查询:mysql> DELIMITER // mysql> create procedure declare_Demo() -> BEGIN -> DECLARE Name varchar(100); -> SET Name: ='John'; -> SELECT Name; -> END -> // Query OK, 0 rows affected (0.17 sec) mysql> DELIMITER ;使用 CALL 命令调用存储过程。语法如下:CALL yourStoredProcedureName();查询如下:mysql> call declare_Demo();以下是... 阅读更多
377 次查看
要检查复制类型,可以使用 SHOW GLOBAL VARIABLES 命令。语法如下:SHOW GLOBAL VARIABLES LIKE 'binlog_format';上述语法返回 ROW、MIXED 或 STATEMENT。默认结果是 ROW。现在您可以实现上述语法来检查复制类型。查询如下:mysql> SHOW GLOBAL VARIABLES LIKE 'binlog_format';以下是输出:+---------------+-------+ | Variable_name | Value | +---------------+-------+ | binlog_format | ROW | +---------------+-------+ 1 row in set (0.10 sec)以下是将 ROW 切换到 STATEMENT 的查询:mysql> SET GLOBAL binlog_format = 'STATEMENT'; Query OK, 0 rows affected (0.04 ... 阅读更多
218 次查看
要选择累积列,让我们首先创建一个演示表。创建表的查询如下:mysql> create table accumulatedDemo -> ( -> Value int -> ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into accumulatedDemo values(10); Query OK, 1 row affected (0.21 sec) mysql> insert into accumulatedDemo values(15); Query OK, 1 row affected (0.09 sec) mysql> insert into accumulatedDemo values(20); Query OK, 1 row affected (0.13 sec) mysql> insert into accumulatedDemo values(25); Query OK, 1 row affected ... 阅读更多
300 次查看
SELECT INTO 的等效项是 CREATE TABLE AS SELECT 语句。语法如下:CREATE TABLE yourNewTableName AS SELECT *FROM yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table selectIntoEquivalentDemo -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int -> ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectIntoEquivalentDemo(ClientName, ClientAge) values('Larry', 34); Query OK, 1 row affected (0.13 ... 阅读更多
277 次查看
要查找/替换字段中的字符串,语法如下:update yourTableName set yourColumnName =REPLACE(yourColumnName, yourOldValue, yourNewValue);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table FindReplaceDemo -> ( -> FileId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FileDirectory text -> ); Query OK, 0 rows affected (0.92 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into FindReplaceDemo(FileDirectory) values('C://User//MySQL'); Query OK, 1 row affected (0.19 sec) mysql> insert into FindReplaceDemo(FileDirectory) values('D://WebsiteImage//image1.jpg'); Query OK, ... 阅读更多
538 次查看
在 int 类型列上添加索引是加快查询速度的好方法,尤其是在表中有大量记录时。如果您的表记录较少,那么在 int 类型列上使用索引并不是一个好的选择。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table indexOnIntColumnDemo -> ( -> UserId int, -> UserName varchar(20), -> UserAge int, -> INDEX(UserId) -> ); Query OK, 0 rows affected (0.85 sec)现在检查表的描述:mysql> desc ... 阅读更多
135 次查看
您可以为此使用 DROP INDEX。语法如下:alter table yourTablename drop index yourUniqueName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table removeUniquenessConstraint -> ( -> Id int, -> Name varchar(100), -> Age int, -> isGreaterThan18 bool, -> UNIQUE(Id, isGreaterThan18) -> ); Query OK, 0 rows affected (0.69 sec)现在使用 SHOW CREATE 命令检查表的详细信息。查询如下:mysql> show create table removeUniquenessConstraint;以下是输出:+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ... 阅读更多
292 次查看
首先让我们创建一个演示表 -mysql> create table BulkChangeDemo -> ( -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(20), -> isEducated boolean -> ); Query OK, 0 rows affected (1.47 sec)使用insert命令在表中插入一些记录。查询如下 -mysql> insert into BulkChangeDemo(CustomerName, isEducated) values('Larry', true); Query OK, 1 row affected (0.09 sec) mysql> insert into BulkChangeDemo(CustomerName, isEducated) values('John', false); Query OK, 1 row affected (0.16 sec) mysql> insert into BulkChangeDemo(CustomerName, isEducated) values('Carol', false); Query OK, 1 row affected (0.25 sec) mysql> insert into BulkChangeDemo(CustomerName, ... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP