找到 6705 篇文章 关于数据库
267 次浏览
要以编程方式在 MySQL 中设置 max_connections,可以使用 SET 命令。语法如下:SET GLOBAL max_connections=yourIntegerValue;让我们实现上述查询来设置最大连接数。查询如下:mysql> set global max_connections=1000; Query OK, 0 rows affected (0.04 sec)使用 show variables 命令检查最大连接数是否已设置。查询如下。mysql> show variables like 'max_connections';以下是输出:+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 1000 | +-----------------+-------+ 1 row in set (0.18 sec)
915 次浏览
要从 MySQL 查询中获取第 n 条记录,可以使用 LIMIT。语法如下:select *from yourTableName order by yourColumnName limit n, 1;为了理解上述语法,让我们创建一个表。以下是在创建表的查询:mysql> create table NthRecordDemo −> ( −> Id int, −> Name varchar(200) −> ); Query OK, 0 rows affected (0.92 sec)使用以下查询在表中插入一些记录:mysql> insert into NthRecordDemo values(100, 'John'); Query OK, 1 row affected (0.09 sec) ... 阅读更多
17K+ 次浏览
您可以借助 BETWEEN 语句查询日期之间的数据。语法如下:select *from yourTableName where yourColumnName between ‘yourStartingDate’ and curdate().使用 curdate() 或 now(),这两个函数都可以工作。为了理解上述语法,让我们创建一个表:mysql> create table BetweenDateDemo −> ( −> StartDate datetime −> ); Query OK, 0 rows affected (0.78 sec)使用以下查询在表中插入一些记录:mysql> insert into BetweenDateDemo values(date_add(now(), interval -1 year)); Query OK, 1 row affected (0.11 sec) mysql> insert ... 阅读更多
160 次浏览
要连接字符串,请使用 MySQL 中的 CONCAT() 函数,如下面的语法所示SELECT CONCAT(yourColumnName1, ’anyConcatenationString’), CONCAT(yourColumnName2, ’anyC oncatenationString’), ....N from yourTableName;为了理解上述语法,让我们首先创建一个表。创建表的查询如下:mysql> create table selectConcat -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (1.32 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectConcat values(1, 'Carol', 23); Query OK, 1 row affected (0.19 sec) mysql> insert into selectConcat values(2, 'John', 24); ... 阅读更多
302 次浏览
您可以使用 MySQL 中的 CHAR_LENGTH() 函数按字符长度排序。该函数返回字符数,例如以下字符串的字符数为 4:AMIT要按字符长度排序字符串,语法如下:select *from yourTableName order by CHAR_LENGTH(yourColumnName);为了理解上述概念,让我们首先创建一个表。以下是在创建表的查询:mysql> create table OrderByCharacterLength −> ( −> BookName varchar(200) −> ); Query OK, 0 rows affected (1.97 sec)使用 insert 命令在表中插入一些记录。查询是 ... 阅读更多
186 次浏览
MySQL 中的 str_replace 版本是 replace() 函数。让我们首先创建一个表来了解该函数:mysql> create table StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −> ); Query OK, 0 rows affected (0.38 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into StringReplaceDemo values(1001, 'https://www.google.co.in'); Query OK, 1 row affected (0.09 sec) mysql> insert into StringReplaceDemo values(1002, 'https://127.0.0.1'); Query OK, 1 row affected (0.11 sec) mysql> insert into StringReplaceDemo ... 阅读更多
3K+ 次浏览
使用 CONCAT() 函数,我们可以在 LIKE 子句中使用用户变量。语法如下。set @anyVariableName='anyValue'; select yourColumnName1, yourColumnName2, yourColumnName3, ...N from yourTableName whereyourColumnName like CONCAT('%', @anyVariableName, '%');为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table UserVariableInLike -> ( -> id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入记录。查询如下。mysql> insert into UserVariableInLike values(101, 'John', 23); Query OK, 1 row affected (0.23 sec) mysql> ... 阅读更多
1K+ 次浏览
要修复此错误,您只需要将 TYPE 替换为 ENGINE。设置引擎的语法如下:ENGINE = MyISAM;当使用 TYPE 时,会发生 MySQL 错误。让我们在创建表时查看相同的场景:mysql> create table Customers −> ( −> CustomerId int, −> CustomerName varchar(200) −> )TYPE = MyISAM;错误如下:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use ... 阅读更多
5K+ 次浏览
要从两个列中选择不同的值,可以使用 MySQL 中的 least() 和 greatest() 函数。让我们创建一个包含两列的表:mysql> create table SelectDistinctTwoColumns −> ( −> StudentId int, −> EmployeeId int −> ); Query OK, 0 rows affected (0.60 sec)现在您可以在表中插入记录。插入记录的查询如下:mysql> insert into SelectDistinctTwoColumns values(100, 101); Query OK, 1 row affected (0.39 sec) mysql> insert into SelectDistinctTwoColumns values(102, 103); Query OK, 1 row affected (0.13 sec) mysql> insert into SelectDistinctTwoColumns values(104, 105); Query OK, 1 ... 阅读更多
938 次浏览
要删除 MySQL 表中的所有记录,可以使用 TRUNCATE 语句。语法如下:TRUNCATE TABLE yourTableName;上述语法删除表中的所有记录。为了理解上述语法,让我们创建一个表。以下是在创建表的查询:mysql> create table DeleteAllFromTable −> ( −> PersonId int, −> PersonName varchar(200) −> ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert ... 阅读更多