找到 6705 篇文章 相关数据库
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); ... 阅读更多
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);输出如下+-------+ | ... 阅读更多
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, ... 阅读更多
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" : [ { ... 阅读更多
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] ... 阅读更多
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 ... 阅读更多
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;输出如下: ... 阅读更多
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 ... 阅读更多
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) ... 阅读更多
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 ... 阅读更多