找到 6705 篇文章 相关数据库

如何在 MySQL 中插入数据时将正值转换为负值?

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

1K+ 次浏览

让我们首先创建一个表mysql> create table recordsDemo    -> (    -> UserId int,    -> Value int    -> ); Query OK, 0 rows affected (0.52 sec)现在使用 insert 命令在表中插入一些记录。查询如下mysql> insert into recordsDemo values(1, 10); Query OK, 1 row affected (0.17 sec) mysql> insert into recordsDemo values(3, 598); Query OK, 1 row affected (0.18 sec) mysql> insert into recordsDemo values(5, 786); Query OK, 1 row affected (0.25 sec) mysql> insert into recordsDemo values(7, 189); Query OK, 1 row affected (0.16 sec) mysql> insert into recordsDemo values(9, 345); ... 阅读更多

如何在 MySQL 中循环遍历存储过程?

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

200 次浏览

让我们看看如何在 MySQL 中循环遍历存储过程mysql> DELIMITER // mysql> CREATE PROCEDURE do_WhileDemo(LastValue INT)    -> BEGIN       -> SET @loop = 0;       -> REPEAT          -> SET @loop= @loop+ 1;          -> select @loop;          -> UNTIL @loop >LastValue       -> END REPEAT;    -> END // Query OK, 0 rows affected (0.17 sec) mysql> DELIMITER ;现在使用 CALL 命令调用存储过程。查询如下mysql> call do_WhileDemo(10);输出如下+-------+ | ... 阅读更多

从 MySQL 中选择随机结果?

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

107 次浏览

您需要使用 rand() 函数从 MySQL 中选择随机结果。语法如下select *from yourTableName order by rand() limit 1;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table selectRandomRecord    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into selectRandomRecord(StudentName) values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into selectRandomRecord(StudentName) values('Carol'); Query OK, ... 阅读更多

MongoDB 的 getUsers() 和 SHOW 命令是否具有相同的功能?

Smita Kapse
更新于 2019-07-30 22:30:25

76 次浏览

getUsers() 方法和 SHOW 命令都可以用于列出 Mongo shell 中的所有用户。案例 1 - 使用 getUsers()语法如下:db.getUsers();案例 2 - 使用 show 命令语法如下:show users;让我们实现这两种语法,以便在 Mongo shell 中列出所有用户。案例 1 - 第一个查询如下:> db.getUsers();输出如下:[    {       "_id" : "test.John",       "user" : "John",       "db" : "test",       "roles" : [          {   ... 阅读更多

如何使用单个命令停止 MongoDB?

Nishtha Thakur
更新于 2019-07-30 22:30:25

549 次浏览

为了使用单个命令停止 MongoDB,请使用以下语法:mongo --eval "db.getSiblingDB('admin').shutdownServer()"让我们实现上述语法,以便使用一个命令停止 MongoDB。首先,使用快捷键 - Ctrl + C;查询如下:C:\Program Files\MongoDB\Server\4.0\bin>mongo --eval "db.getSiblingDB('admin').shutdownServer()"输出如下 - 显示 MongoDB 服务器的关闭:MongoDB shell version v4.0.5 connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("c0337c02-7ee2-45d9-9349-b22d6b1ffe85") } MongoDB server version: 4.0.5 server should be down... 2019-03-14T21:56:10.327+0530 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed 2019-03-14T21:56:11.331+0530 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed 2019-03-14T21:56:11.333+0530 I QUERY [js] ... 阅读更多

使用变量在 LIMIT 表达式中的存储过程?

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

105 次浏览

让我们首先创建一个表mysql> create table LimitWithStoredProcedure    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(10)    -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into LimitWithStoredProcedure(Name) values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into LimitWithStoredProcedure(Name) values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into LimitWithStoredProcedure(Name) values('Maxwell'); Query OK, 1 row affected (0.28 sec) mysql> insert into LimitWithStoredProcedure(Name) values('Bob'); Query OK, 1 row affected (0.24 sec) mysql> insert into LimitWithStoredProcedure(Name) values('David'); Query ... 阅读更多

如何在 Mongo shell 中列出所有数据库?

Anvi Jain
更新于 2019-07-30 22:30:25

679 次浏览

要在 Mongo shell 中列出所有数据库,您需要使用 show 命令。语法如下:show dbs;让我们在 MongoDB 中实现上述语法。查询如下:> show dbs;输出如下:admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB如果您在 MongoDB 中创建了一个新数据库,那么它不会出现在数据库列表中。让我们检查一下。创建一个新数据库:> use studentTracker; switched to db studentTracker现在从 Mongo shell 列出所有数据库。查询如下:> show dbs;输出如下: ... 阅读更多

MySQL UPDATE 查询,其中 id 最高且字段等于变量?

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

490 次浏览

语法如下update yourTableName set yourColumnName1=yourValue where yourColumnName2=yourValue order by yourIdColumnName DESC LIMIT 1;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table UpdateWithHighestDemo    -> (    -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserStatus tinyint,    -> UserRank int    -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into UpdateWithHighestDemo(UserStatus, UserRank) values(1, 78); Query OK, 1 row affected (0.12 sec) mysql> insert into UpdateWithHighestDemo(UserStatus, UserRank) values(0, 118); Query ... 阅读更多

如何将数字格式化为以“.”作为千位分隔符,以“,”作为小数分隔符?

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

1K+ 次浏览

您可以使用 format() 函数来设置分隔符。它将在 MySQL 5.5 或更高版本中工作。我们使用的是 8.0.12 版本mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)语法如下SELECT FORMAT(yourColumnName, valueAfterDecimalPoint, 'de_DE') AS anyAliasNamefrom yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table formatNumberDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Number DECIMAL(19, 1) ... 阅读更多

如何在 MySQL 中将以分钟为单位的 INT 类型数字转换为 TIME 类型?

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

6K+ 浏览量

要在 MySQL 中将以分钟为单位的 INT 类型数字转换为 TIME 类型,您可以使用 SEC_TO_TIME() 函数。语法如下select SEC_TO_TIME(yourIntColumnName*60) AS `anyAliasName` from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下mysql> create table convertNumberToMinute    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> NumberToMinute int    -> ); Query OK, 0 rows affected (0.79 sec)使用 insert 命令在表中插入一些记录。查询如下mysql> insert into convertNumberToMinute(NumberToMinute) values(60); Query OK, 1 row affected (0.12 sec) mysql> insert into convertNumberToMinute(NumberToMinute) values(70); Query ... 阅读更多

广告