找到 4379 篇文章 关于 MySQL
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 ... 阅读更多
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 不支持中途... 阅读更多
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)使用... 阅读更多
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)使用... 阅读更多
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 | ... 阅读更多
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) ... 阅读更多
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) ... 阅读更多
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;这将产生... 阅读更多
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)
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 ... 阅读更多