找到关于数据库的6705篇文章

如何在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) - > );让我们插入一些记录。mysql> insert into tblDemotrail values(1, 'John '); mysql> insert into tblDemotrail values(2, ' Carol'); 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`) - > );插入记录并使用MD5()安全地存储密码。mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('[email protected]', MD5('john123')); ... 阅读更多

如何在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) - > );以下是创建触发器并包含默认值的语法。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; ... 阅读更多

MySQL语句中的IF ELSE语句?

Ankith Reddy
更新于 2019年7月30日 22:30:23

628 次浏览

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

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

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

4K+ 次浏览

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

MySQL中的ON与USING?

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

5K+ 次浏览

一般来说,我们在MySQL中使用ON。在连接中,我们在列集中使用ON。当两个表共享一个用于连接的完全相同的列名时,USING很有用。ON的例子。创建我们的第一个表。mysql> CREATE table ForeignTableDemo -> ( -> Id int, -> Name varchar(100), - > FK int - > );创建我们的第二个表。mysql> CREATE table PrimaryTableDemo - > ... 阅读更多

SQL语句中反引号的用法?

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

403 次浏览

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

广告