找到 4379 篇文章 关于 MySQL

MySQL 和 MongoDB 之间的区别

Mahesh Parahar
更新于 2019-11-27 07:27:28

733 次浏览

MySQL 是一个关系型数据库。MongoDB 是 NoSQL 数据库。以下是 MySQL 和 MongoDB 之间的重要区别。序号关键点MySQLMongoDB1所有者/开发者MySQL 为 Oracle 所有。MongoDB 由 MongoDB Inc. 开发。2数据存储MySql 将数据以表格格式存储为表中的记录。MongoDB 将记录存储为文档。3语言使用 SQL(结构化查询语言)查询数据库。动态模式。为传入数据定义预定义结构。4设计目标没有有效的复制和分片可用。高可用性、可扩展性、复制和分片是内置的。5术语MongoDB 使用集合、文档、字段、嵌入式文档、链接等。MySQL 使用表、行、列、联接等。6数据存储MySQL 将数据存储为表中的记录形式。MongoDB 将数据存储为 JSON ... 阅读更多

MySQL 和 SQL Server 之间的区别

Mahesh Parahar
更新于 2019-11-27 07:21:59

7K+ 次浏览

MySQL 和 SQL Server 都是关系型数据库管理系统或 RDBMS。MySQL 是开源的,可免费使用,而 SQL Server 是微软的许可产品。以下是 MySQL 和 SQL Server 之间的重要区别。序号关键点MySQLSQL Server1所有者/开发者MySQL 为 Oracle 所有。SQL Server 由微软开发。2语言支持MySql 支持 C++、Java 等编程语言,并对 Perl、TCL 和 Haskel 提供运行时支持。SQL Server 支持 C++、Java、Ruby、Visual Basic、Delphi、R 等编程语言。3存储空间MySql 需要较少的运行存储空间。SQL Server 需要大量的运行存储空间。4查询取消MySql 不支持中途... 阅读更多

在 MySQL 中获取两个给定日期之间记录的总和

AmitDiwan
更新于 2019-11-12 07:01:39

2K+ 次浏览

为此,使用 BETWEEN 关键字。让我们首先创建一个 -mysql> create table DemoTable1444    -> (    -> Value int,    -> PurchaseDate datetime    -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 插入一些记录到表中 -mysql> insert into DemoTable1444 values(40, '2019-01-10'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1444 values(100, '2019-10-03'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1444 values(170, '2019-11-21'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1444 values(70, '2018-12-05'); Query OK, 1 row affected (0.11 sec)使用... 阅读更多

在 MySQL 中基于表值有效地添加整数?

AmitDiwan
更新于 2019-11-12 07:00:07

60 次浏览

您需要使用 GROUP BY 子句。让我们首先创建一个 -mysql> create table DemoTable1443    -> (    -> StudentId int,    -> StudentScore int    -> ); Query OK, 0 rows affected (0.42 sec)使用 insert 插入一些记录到表中 -mysql> insert into DemoTable1443 values(100, 78); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1443 values(101, 89); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1443 values(100, 88); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1443 values(101, 97); Query OK, 1 row affected (0.12 sec)使用... 阅读更多

如何在 MySQL 中对 VARCHAR 数据类型或 TIME 数据类型的行求和?

AmitDiwan
更新于 2019-11-12 06:58:28

218 次浏览

让我们首先创建一个 -mysql> create table DemoTable1442    -> (    -> DueTime time    -> ); Query OK, 0 rows affected (0.56 sec)使用 insert 插入一些记录到表中 -mysql> insert into DemoTable1442 values('00:08:00'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1442 values('00:04:00'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1442 values('12:55:00'); Query OK, 1 row affected (0.15 sec)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1442;这将产生以下输出 -+----------+ | DueTime  | +----------+ | 00:08:00 | | 00:04:00 | | 12:55:00 | ... 阅读更多

ORDER BY columnname*1 在 MySQL 中的用途是什么?

AmitDiwan
更新于 2019-11-12 06:57:12

56 次浏览

MySQL 将隐式地将该列转换为数字。以下是语法 -select * from yourTableName  order by yourColumnName*1;让我们首先创建一个 -mysql> create table DemoTable1441    -> (    -> Id varchar(30)    -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 插入一些记录到表中 -mysql> insert into DemoTable1441 values('301'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1441 values('23'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable1441 values('345'); Query OK, 1 row affected (0.42 sec) mysql> insert into DemoTable1441 values('10'); Query OK, 1 row affected (0.23 sec) ... 阅读更多

如何在 MySQL 中将默认值设置为 NULL?

AmitDiwan
更新于 2019-11-12 06:56:10

4K+ 次浏览

在 MySQL 中使用 DEFAULT 关键字将默认值设置为 NULL。让我们首先创建一个 -mysql> create table DemoTable1440    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20) DEFAULT NULL,    -> StudentAge int DEFAULT NULL    -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令在表中插入一些记录。对于留空的字段,将插入默认值 -mysql> insert into DemoTable1440(StudentName, StudentAge) values('Chris', 21); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1440 values(); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1440(StudentName) ... 阅读更多

如何使用 MySQL 检查特定国家/地区代码是否存在于单元格中?

AmitDiwan
更新于 2019-11-12 06:54:37

218 次浏览

对于特定值,使用 FIND_IN_SET()。让我们首先创建一个 -mysql> create table DemoTable1439    -> (    -> CountryId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CountryCode varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec)使用 insert 插入一些记录到表中 -mysql> insert into DemoTable1439(CountryCode) values('1022_US, 7894_UK'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1439(CountryCode) values('6567_AUS, 7894_UK'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1439(CountryCode) values('6567_AUS'); Query OK, 1 row affected (0.09 sec)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1439;这将产生... 阅读更多

如何将 JSON 数组保存到 MySQL 数据库?

AmitDiwan
更新于 2019-11-12 06:52:58

2K+ 次浏览

为此,您可以使用 MySQL 中的 JSON 数据类型。 让我们首先创建一个 -mysql> create table DemoTable1438    -> (    -> EmployeeDetails json    -> ); Query OK, 0 rows affected (5.97 sec)使用 insert 在表中插入一些记录 -mysql> insert into DemoTable1438 values('[{"EmployeeId":"EMP-101","EmployeeName":"Chris"},{"EmployeeId":"EMP-102","EmployeeName":"David"},{"EmployeeId":"EMP-103","EmployeeName":"Sam"}]'); Query OK, 1 row affected (0.22 sec)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1438;这将产生以下输出 -+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | EmployeeDetails                                                                                                                                            | +------------------------------------------------------------------------------------------------------------------------------------------------------------+ | [{"EmployeeId": "EMP-101", "EmployeeName": "Chris"}, {"EmployeeId": "EMP-102", "EmployeeName": "David"}, {"EmployeeId": "EMP-103", "EmployeeName": "Sam"}] | +------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)

在 MySQL 中创建三列索引?

AmitDiwan
更新于 2019年11月12日 06:50:10

156 次查看

对于索引,您可以使用 KEY()。 让我们首先创建一个 -mysql> create table DemoTable1437    -> (    -> StudentId int,    -> StudentName varchar(20),    -> StudentMarks int,    -> StudentAge int    -> ,    -> KEY(StudentId, StudentMarks, StudentAge)    -> ); Query OK, 0 rows affected (0.97 sec)以下是检查描述的查询 -mysql> desc DemoTable1437;这将产生以下输出 -+--------------+-------------+------+-----+---------+-------+ | Field        | Type        | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | StudentId    | int(11)     | YES  | MUL ... 阅读更多

广告