找到 6705 篇文章 相关数据库

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

Chandu yadav
更新于 2019-07-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-06-26 12:48:38

4K+ 阅读量

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

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

Ankith Reddy
更新于 2020-06-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`) - > ); 查询成功,0 行受影响 (0.61 秒)使用 MD5() 插入记录并安全存储密码。mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('[email protected]', MD5('john123')); 查询成功,1 行受影响 ... 阅读更多

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

Arjun Thakur
更新于 2020-06-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-07-30 22:30:23

973 阅读量

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

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

George John
更新于 2019-07-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; ... 阅读更多

如何在 MySQL 语句中使用 IF ELSE 语句?

Ankith Reddy
更新于 2019-07-30 22:30:23

628 阅读量

在 If-Else 语句中,条件根据值评估为真或假。让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。 mysql> create table IfelseDemo - > ( - > id int, - > FirstName varchar(100) - > ); 查询成功,0 行受影响 (0.46 秒)使用 INSERT 命令插入记录。 mysql> insert into IfelseDemo values(1, 'John'); 查询成功,1 行受影响 (0.13 秒) ... 阅读更多

如何在 MySQL 中不使用 ON 条件进行 JOIN?

Arjun Thakur
更新于 2019-07-30 22:30:23

4K+ 阅读量

我们可以使用 'cross join' 而不使用 on 条件。Cross join 以笛卡尔积的形式给出结果。例如,如果一个表中有 3 条记录,另一个表有 2 条记录,则第一条记录将与第二个表的所有记录匹配。然后,对第二条记录重复相同的过程,依此类推。cross join 的示例创建第一个表 mysql> CREATE table ForeignTableDemo - > ( - > Id int, - > Name varchar(100), - > FK int ... 阅读更多

MySQL 中 ON 和 USING 的区别?

Chandu yadav
更新于 2019-07-30 22:30:23

5K+ 阅读量

通常,我们在 MySQL 中使用 ON。在联接中,我们在列集中使用 ON。当两个表共享一个用于联接的完全相同的名称的列时,USING 很有用。ON 的示例。创建我们的第一个表。 mysql> CREATE table ForeignTableDemo -> ( -> Id int, -> Name varchar(100), - > FK int - > ); 查询成功,0 行受影响 (0.47 秒)创建我们的第二个表。 mysql> CREATE table PrimaryTableDemo - > ... 阅读更多

SQL 语句中反引号的使用?

George John
更新于 2019-07-30 22:30:23

403 阅读量

反引号可以在 MySQL 中使用。要创建表,我们可以将表名放在反引号中。MySQL 中反引号的示例。CREATE 命令用于创建表。这里,我们使用反引号符号添加了表名。 mysql> create table `backtickSymbol` -> ( -> uniId int -> ); 查询成功,0 行受影响 (1.65 秒)使用 INSERT 命令插入记录。 mysql> insert into `backtickSymbol` values(1); 查询成功,1 行受影响 (0.20 秒) mysql> insert into `backtickSymbol` values(2); 查询 ... 阅读更多

广告