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

我的 MySQL 版本是多少?

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

118 次查看

您可以使用两种方法来了解 MySQL 的版本。在第一种方法中,您可以使用 version() 来了解 MySQL 服务器版本。第一种方法如下:SELECT VERSION();在第二种方法中,您可以使用 SHOW VARIABLES 命令来了解 MySQL 版本。第二种方法如下:SHOW VARIABLES WHERE Variable_name = 'version';让我们逐一了解这两种语法。使用 version()mysql> select version();以下是显示您正在使用的 MySQL 当前版本的输出+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)The ... 阅读更多

如何在 MySQL 中使用单个查询查找前一条和下一条记录?

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

6K+ 次查看

您可以使用 UNION 在 MySQL 中获取前一条和下一条记录。语法如下:(select *from yourTableName WHERE yourIdColumnName > yourValue ORDER BY yourIdColumnName ASC LIMIT 1) UNION (select *from yourTableName WHERE yourIdColumnName < yourValue ORDER BY yourIdColumnName DESC LIMIT 1);为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table previousAndNextRecordDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Name varchar(30) - > ); Query OK, 0 rows affected (1.04 ... 阅读更多

是否可以在 MySQL 查询中计算相关性?

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

2K+ 次查看

是的,可以在查询中计算相关性。要了解查询中的相关性,您需要首先创建一个表。创建表的查询如下:mysql> create table correlationDemo - > ( - > value float not null, - > value2 float not null - > ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录。以下是在表中插入记录的查询:mysql> insert into correlationDemo values(1, ... 阅读更多

如何在 MySQL 中将 ID 列选择为 null?

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

491 次查看

让我们首先创建一个表。创建表的查询如下:mysql> create table selectAllDemo - > ( - > Name varchar(100), - > Age int - > ); Query OK, 0 rows affected (1.90 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectAllDemo values('John', 25); Query OK, 1 row affected (0.99 sec) mysql> insert into selectAllDemo values('Carol', 26); Query OK, 1 row affected (0.42 sec) mysql> insert into selectAllDemo values('Bob', 30); Query OK, 1 row affected (1.57 ... 阅读更多

在 MySQL 的单个查询中计算两列?

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

5K+ 次查看

您可以使用 CASE 语句在单个查询中计算两列。为了理解这个概念,让我们首先创建一个表。创建表的查询如下。mysql> create table CountDifferentDemo    - > (    - > ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > ProductName varchar(20),    - > ProductColor varchar(20),    - > ProductDescription varchar(20)    - > ); Query OK, 0 rows affected (1.06 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CountDifferentDemo(ProductName, ProductColor, ProductDescription) values('Product-1', 'Red', 'Used'); Query OK, 1 row ... 阅读更多

如何仅从 MySQL 中包含文件名的列中获取文件扩展名?

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

919 次查看

为此,请使用 substring_index() 函数。语法如下:select substring_index(yourColumnName, '. ', -1) AS anyAliasNamefrom yourTableName;让我们首先创建一个表。创建表的查询如下:mysql> create table AllFiles - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserName varchar(10), - > FileName varchar(100) - > ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into AllFiles(UserName, FileName) values('Larry', 'AddTwoNumber.java'); Query OK, 1 ... 阅读更多

如何拆分字符串并将其作为单个值插入 MySQL 表中?

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

743 次查看

您可以使用 MySQL 中的预处理语句来实现此目的。首先,您需要创建一个表。创建表的查询如下:mysql> create table University - > ( - > UserId int, - > UniversityId int - > ); Query OK, 0 rows affected (0.64 sec)首先,让我们在上述列中设置值。在这里,我们为 UserId 列设置了一个用逗号分隔的值的字符串。我们将拆分它并插入表中mysql> SET @userId = '8, 9, ... 阅读更多

如何使用 Java 获取 MySQL 数据库中表的最后一条记录?

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

2K+ 次查看

要从 MySQL 数据库获取数据,您需要使用 java 中的 executeQuery() 方法。首先在 MySQL 数据库中创建一个表。在这里,我们将在“sample”数据库中创建以下表mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK, 0 rows affected (0.80 sec)现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into javaGetDataDemo(FirstName, LastName) values('John', 'Smith'); Query OK, 1 row affected (0.19 sec) mysql> insert into javaGetDataDemo(FirstName, LastName) values('Carol', ... 阅读更多

如何在 MySQL 中为整数列添加正整数约束?

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

1K+ 次查看

您需要为此使用 unsigned,因为它不允许您输入负数。语法如下:CREATE TABLE yourTableName ( yourColumnName INT UNSIGNED );为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table OnlyPositiveValue - > ( - > Marks int UNSIGNED - > ); Query OK, 0 rows affected (0.58 sec)在将数据插入表之前,请使用以下查询。查询如下:mysql> SET @@SESSION.sql_mode = 'STRICT_TRANS_TABLES'; Query OK, 0 rows affected, ... 阅读更多

是否可以使用正则表达式在 MySQL 中强制执行数据检查?

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

296 次查看

是的,可以使用正则表达式在 MySQL 中强制执行数据检查。首先,您需要创建一个表。之后,您需要在插入表之前创建一个触发器。在这里,我们将检查电话号码格式。创建表的查询如下:mysql> create table enforceDataUsingRegularExpression - > ( - > yourPhoneNumber varchar(60) - > ); Query OK, 0 rows affected (0.59 sec)创建触发器的查询如下:mysql> DELIMITER // mysql> CREATE TRIGGER enforce_phone_check BEFORE INSERT ON enforceDataUsingRegularExpression - ... 阅读更多

广告