找到 4219 篇文章 关于 MySQLi

检查 MySQL 表是否存在有哪些不同的方法?

Ankith Reddy
更新于 2020年6月26日 13:01:58

156 次浏览

让我们看看一些检查 MySQL 中表是否存在的方法。使用 SHOWSHOW 命令显示所有表。SHOW tables;以下是输出。+--------------------------+ | Tables_in_business       | +--------------------------+ | addcheckconstraintdemo   | | addcolumntable           | | addconstraintdemo        | | alphademo                | | autoincrement            | | autoincrementtable       | | backticksymbol           | | bookindexes              | | chardemo         ... 阅读更多

我应该何时在 MySQL 中使用复合索引?

Arjun Thakur
更新于 2019年7月30日 22:30:23

531 次浏览

当我们使用子查询时,可以使用复合索引。使用复合索引的优点在于:连接、过滤、选择。以下是索引的语法。index(column_name1, column_name2, column_name3, column_name4, ............................N) 让我们首先创建一个表,并在其中设置索引。mysql> create table MultipleIndexDemo - > ( - > id int, - > FirstName varchar(100), - > LastName varchar(100), - > Address varchar(200), - > index(id, LastName, ... 阅读更多

如何在 MySQL 中进行批量插入?

Chandu yadav
更新于 2019年7月30日 22:30:23

2K+ 次浏览

要进行批量插入,我们需要使用括号中的所有列名,并用逗号分隔。让我们看一个例子。首先,我们将创建一个表。以下是创建表的 CREATE 命令。mysql> CREATE table MultipleRecordWithValues - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (0.88 sec) 以下是批量插入的语法。INSERT into yourTableName values(column1, column2, ....N), (column1, column2, ....N), (column1, column2, ....N), ...........N; ... 阅读更多

如何将 MySQL 结果显示为逗号分隔的列表?

Arjun Thakur
更新于 2019年7月30日 22:30:23

2K+ 次浏览

我们可以使用带有参数“,”的“concat()”函数将结果显示为逗号分隔的列表。现在让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table CommaSeperateDemo - > ( - > Id int, - > FirstName varchar(100), - > LastName varchar(100) - > ); Query OK, 0 rows affected (0.93 sec) 插入记录 mysql> insert into CommaSeperateDemo values(1, 'John', 'Taylor'); Query ... 阅读更多

如何在 MySQL 中计算两个时间戳之间的秒差?

Chandu yadav
更新于 2019年7月30日 22:30:23

1K+ 次浏览

现在让我们看看以下计算两个时间戳之间秒差的方法。方法以下是计算两个时间戳之间差值的查询。mysql> SELECT TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58'); 以下是秒数输出。 +---------------------------------------------------------------------+ | TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58') | +---------------------------------------------------------------------+ | ... 阅读更多

如何从 MySQL 中的行中删除换行符?

George John
更新于 2020年6月26日 12:48:38

4K+ 次浏览

Trim() 函数用于从 MySQL 中的数据行中删除换行符。让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table tblDemotrail - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (0.57 sec) 现在让我们插入一些记录。mysql> insert into tblDemotrail values(1, 'John '); Query OK, 1 row affected (0.15 sec) mysql> insert into tblDemotrail values(2, ' Carol'); Query OK, 1 row affected (0.32 sec) mysql> insert into tblDemotrail values(3, ' Sam ... 阅读更多

如何在 MySQL 数据库中安全地存储用户名和密码?

Ankith Reddy
更新于 2020年6月26日 12:50:08

12K+ 次浏览

要在 MySQL 数据库中安全地存储用户名和密码,我们可以使用 MD5()。让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table UserNameAndPasswordDemo - > ( - > U_Id int(10) unsigned NOT NULL AUTO_INCREMENT, - > UserId varchar(255) DEFAULT NULL, - > UserPassword varchar(255) DEFAULT NULL, - > primary key(U_Id), - > UNIQUE KEY `UserId` (`UserId`) - > ); Query OK, 0 rows affected (0.61 sec) 使用 MD5() 插入记录并安全地存储密码。mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('[email protected]', MD5('john123')); Query OK, 1 row affected ... 阅读更多

如何在 PostgreSQL 中模拟 MySQL 的 ORDER BY FIELD()?

Arjun Thakur
更新于 2020年6月26日 12:53:09

326 次浏览

以下是模拟 PostgreSQL 中 MySQL 的 ORDER BY FIELD() 的过程。我们使用了在线编译器来运行 PostgreSQL。现在让我们看看我们上面做了什么来获得输出。首先,我们创建了一个表。create table PostgreOrderIdDemo (    countryName varchar(20) );使用 INSERT 命令插入记录。insert into PostgreOrderIdDemo values('IND'); insert into PostgreOrderIdDemo values('US'); insert into PostgreOrderIdDemo values('UK');以下是 PostgreSQL 中的语法。SELECT * FROM yourTableName ORDER BY CASE WHEN columnName='IND' THEN 1 WHEN columnName='US' THEN 2 WHEN columnName='UK' THEN 3 ELSE 0 END, columnName;例子现在让我们使用上面的语法来获取输出。SELECT * ... 阅读更多

如何在 MySQL 中使用函数作为默认值?

Chandu yadav
更新于 2019年7月30日 22:30:23

973 次浏览

我们不能在 MySQL 中使用函数作为默认值,但我们可以使用触发器。让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> CREATE table TbLFunctionTrigger - > ( - > id int, - > username varchar(100) - > ); Query OK, 0 rows affected (0.55 sec) 以下是创建触发器并包含默认值的语法。CREATE TRIGGER anyName BEFORE INSERT ON yourTableName FOR EACH ROW ... 阅读更多

如何使用 MySQL 生成唯一的随机 10 字符串?

George John
更新于 2019年7月30日 22:30:23

4K+ 次浏览

为了生成一个 10 字符串,我们可以使用内置函数“rand()”和“char()”。以下是生成随机 10 字符串的查询。mysql> SELECT concat( - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97) - > )AS Random10CharacterString; ... 阅读更多

广告