找到 4379 篇文章 关于 MySQL

如何通过 SQL 命令知道 MySQL 二进制日志是否已启用?

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

4K+ 次查看

要了解如何通过 SQL 命令知道 MySQL 二进制日志是否已启用,可以使用 show variables 命令。语法如下:show variables like ‘yourPatternValue’; 在 ‘yourPatternValue’ 的位置,可以使用 log_bin 来检查二进制日志是否已启用,使用 SQL 命令 show。查询如下:mysql> show variables like 'log_bin'; 以下输出显示它是否已启用:+---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | ON | +---------------+-------+ 1 row in set (0.03 sec)

MySQL 存储过程:输出参数?

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

818 次查看

这是一个存储过程,它接受一个输入参数 (IN) 和一个输出参数 (OUT):mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // Query OK, 0 rows affected (0.24 sec) mysql> delimiter ; 调用存储过程并将值发送到用户变量。语法如下:CALL yourStoredProcedureName(anyIntegerValue, @anyVariableName); 检查 @anyVariableName 变量中存储的值。语法如下:SELECT @anyVariableName; 创建名为 ‘Sp_SQRT’ 的存储过程…… 阅读更多

MySQL 中 int 和 integer 的区别是什么?

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

2K+ 次查看

在 MySQL 5.0 中,int 是 integer 的同义词。以下是演示 int 和 integer 在内部都表示 int(11) 的内容。创建一个使用 int 数据类型的表:mysql> create table IntDemo    -> (    -> Id int    -> ); Query OK, 0 rows affected (1.04 sec) 这是表的描述。查询如下:mysql> desc IntDemo; 以下为输出:+-------+---------+------+-----+---------+-------+ | Field | Type    | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id    | int(11) | YES  |     | NULL    |       | +-------+---------+------+-----+---------+-------+ 1 row in ... 阅读更多

在 MySQL 中按分隔符字符串分割字符串的左侧部分?

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

435 次查看

您可以使用 MySQL 的 substring_index() 函数来分割字符串的左侧部分。语法如下:SELECT yourColumnName1, .....N, SUBSTRING_INDEX(yourColumnName, ’yourSeperatorSymbol’, 1) as anyVariableName from yourTableName; 值 1 表示您可以获取字符串的左侧部分。为了检查上述语法,让我们创建一个表。创建表的查询如下:mysql> create table LeftStringDemo -> ( -> Id int, -> Words varchar(100) -> ); Query OK, 0 rows affected (0.92 sec) 使用 insert 命令在表中插入一些记录…… 阅读更多

如何按字段降序排序,但将 NULL 值列在最前面?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

67 次查看

要按字段排序并将 NULL 值列在最前面,您需要使用以下语法。这将按降序排序:select yourColumnName from yourTableName group by yourColumnName is null desc, yourColumnName desc; 为了理解上述语法,让我们先创建一个表:mysql> create table OrderByNullFirstDemo    −> (    −> StudentId int    −> ); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into OrderByNullFirstDemo values(100); Query OK, 1 row affected (0.13 sec) mysql> insert into OrderByNullFirstDemo ... 阅读更多

使用 MySQL Select 获取时间戳日期范围?

Anvi Jain
更新于 2019-07-30 22:30:24

1K+ 次查看

要选择时间戳数据范围,请使用以下语法:SELECT *FROM yourTableName where yourDataTimeField >= anyDateRange and yourDataTimeField < anyDateRange 为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateRange −> ( −> DueTime timestamp −> ); Query OK, 0 rows affected (1.34 sec) 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DateRange values('2016-11-13'); Query OK, 1 row affected (0.51 sec) mysql> insert into DateRange values('2016-10-14'); Query OK, 1 row ... 阅读更多

如何在 MySQL 中从特定点开始自动递增?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

295 次查看

要从特定点开始自动递增,请使用 ALTER 命令。语法如下:ALTER TABLE yourTableName auto_increment = anySpecificPoint; 为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table AutoIncrementSpecificPoint −> ( −> BookId int auto_increment not null, −> Primary key(BookId) −> ); Query OK, 0 rows affected (0.56 sec) 现在您可以使用 insert 命令插入记录。查询如下:mysql> insert into AutoIncrementSpecificPoint values(); Query OK, 1 row affected (0.17 sec) ... 阅读更多

如何在 MySQL 中实现关键字搜索?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

2K+ 次查看

要在 MySQL 中实现关键字搜索,您可以使用 LIKE 运算符。语法如下:SELECT *FROM yourTableName where yourColumnName Like ‘%anyKeywordName%’ or yourColumnName Like ‘%anyKeywordName%’; 为了进一步理解,让我们先创建一个表。以下是创建表的查询:mysql> create table KeywordSearchDemo    −> (    −> StudentId int    −> ,    −> StudentName varchar(100)    −> ); Query OK, 0 rows affected (0.86 sec) 使用 INSERT 命令在表中插入一些记录。插入记录的查询如下:mysql> insert into KeywordSearchDemo values(100, 'Adam John'); Query OK, 1 ... 阅读更多

MySQL 中 Oracle 连接运算符的等效项是什么?

Rishi Rathor
更新于 2019-07-30 22:30:24

94 次查看

可以在 ORACLE 中使用 concat 运算符。MySQL 使用 concat() 函数执行连接。为了理解 concat() 函数,让我们创建一个表。创建表的查询如下:mysql> create table ConcatenationDemo −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.86 sec) 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ConcatenationDemo values(100, 'John'); Query OK, 1 row affected (0.19 sec) mysql> insert into ConcatenationDemo values(101, 'Sam'); Query ... 阅读更多

插入 MySQL select 的结果?这可能吗?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

103 次查看

每当您插入 select 的结果时,您不需要使用 values。为了插入 select 的结果,让我们首先创建两个表。第一个表的查询如下:< FirstTableDemo> mysql> create table FirstTableDemo    −> (    −> StudentId int,    −> StudentName varchar(100)    −> ); Query OK, 0 rows affected (0.41 sec) 现在创建第二个表,然后使用 INSERT SELECT 命令将第二个表的记录插入第一个表。创建第二个表的查询:mysql> create table SecondTableDemo    −> (    −> Id int,    −> ... 阅读更多

广告