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

检查MySQL读写比率的命令?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

627 次浏览

要检查读写比率,您需要使用SHOW STATUS命令。这将给出所有比率。情况1 - 获取读写比率的语法如下:SHOW STATUS LIKE ‘Com_%’;情况2 - 如果您想要插入、更新、选择和删除比率,请使用以下语法:SHOW GLOBAL STATUS WHERE Variable_name = 'Com_insert' OR Variable_name = 'Com_select' OR Variable_name = 'Com_Update' OR Variable_name = 'Com_delete';此处无需对上述语法进行任何更改。查询如下:mysql> SHOW GLOBAL STATUS WHERE Variable_name = 'Com_insert' OR Variable_name = 'Com_select' OR -> ... 阅读更多

如何在MySQL查询中选择时间戳的一部分?

Samual Sam
更新于 2019年7月30日 22:30:25

138 次浏览

要在查询中选择时间戳的一部分,您需要使用YEAR()函数。MySQL中的语法如下:select YEAR(yourTimestampColumnName) as anyAliasName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SelectPartOfTimestampDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingTime TIMESTAMP -> ); 现在您可以使用insert命令在表中插入一些记录。查询如下:mysql> ... 阅读更多

仅对MySQL中带有会话变量的字符的第一次出现执行搜索/替换

karthikeya Boyini
更新于 2019年7月30日 22:30:25

185 次浏览

要仅对第一次出现执行搜索/替换,请使用CONCAT和REPLACE()函数。设置用户定义会话变量的查询如下:mysql> set @Sentence='Thks ks is a my string'; 在本例中,k 只会被替换为 i 一次。查询如下。我们也使用了INSTR():mysql> select @Sentence as NewString ,CONCAT(REPLACE(LEFT(@Sentence, INSTR(@Sentence, 'k')), 'k', 'i'), -> SUBSTRING(@Sentence, INSTR(@Sentence, 'k') + 1)) as ChangeOnlyOneTime; 以下是仅替换字符第一次出现的输出:+------------------------+------------------------+ | NewString ... 阅读更多

MySQL数据库中所有行的精确计数?

Samual Sam
更新于 2019年7月30日 22:30:25

351 次浏览

要精确计算所有行,您需要使用聚合函数COUNT(*)。语法如下:select count(*) as anyAliasName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table CountAllRowsDemo -> ( -> Id int, -> Name varchar(10), -> Age int -> ); 现在您可以使用insert命令在表中插入一些记录。查询如下:mysql> insert into CountAllRowsDemo values(1, 'John', 23); ... 阅读更多

用于插入的MySQL中ROW_NUMBER()的等效项?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

647 次浏览

MySQL中没有用于插入的ROW_NUMBER()的等效项,但您可以借助变量实现此目的。语法如下:SELECT (@yourVariableName:=@yourVariableName + 1) AS `anyAliasName`, yourColumnName1, yourColumnName2, ...N FROM yourTableName ,(SELECT @yourVariableName:=0) AS anyAliasName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table RowNumberDemo -> ( -> UserId int, -> UserName varchar(20) -> ); 使用insert命令在表中插入一些记录。 ... 阅读更多

在MySQL查询结果中将列值设置为列名?

Samual Sam
更新于 2019年7月30日 22:30:25

4K+ 次浏览

要在查询结果中将列值设置为列名,您需要使用CASE语句。语法如下:select yourIdColumnName, max(case when (yourColumnName1='yourValue1') then yourColumnName2 else NULL end) as 'yourValue1', max(case when (yourColumnName1='yourValue2') then yourColumnName2 else NULL end) as 'yourValue2', max(case when yourColumnName1='yourValue3') then yourColumnName2 else NULL end) as 'yourValue3’, . . N from valueAsColumn group by yourIdColumnName order by yourIdColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table valueAsColumn -> ( -> UserId int, -> ... 阅读更多

MySQL合并选择?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

152 次浏览

要合并选择,您需要使用GROUP BY子句。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table MergingSelectDemo -> ( -> RoomServicesId int, -> RoomId int, -> ServiceId int -> ); 现在您可以使用insert命令在表中插入一些记录。查询如下:mysql> insert into MergingSelectDemo values(10, 10, 10); mysql> insert into MergingSelectDemo values(20, 10, 20); ... 阅读更多

即使授予权限后,MySQL新用户也拒绝访问?

Samual Sam
更新于 2019年7月30日 22:30:25

342 次浏览

创建用户并授予用户所有权限后,您需要刷新权限才能设置并希望新的设置正常工作。语法如下:FLUSH PRIVILEGES;以下是创建新用户的查询,在我的例子中用户名为“Bob”。创建新用户的查询如下:mysql> CREATE USER 'Bob'@'%' IDENTIFIED BY '123456'; 现在将所有权限授予用户Bob:mysql> GRANT ALL PRIVILEGES ON *.* TO 'Bob'@'%' WITH GRANT OPTION; 现在刷新权限。 ... 阅读更多

如何在受TTL(生存时间)选项约束的MySQL数据库中创建记录?

Samual Sam
更新于 2019年7月30日 22:30:25

4K+ 次浏览

您需要使用MySQL事件调度程序。它管理事件的执行以及调度。首先,您需要创建一个表。之后,您可以创建一个每天都会调度的事件。让我们创建一个表。创建表的查询如下:mysql> create table EventDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EventDateTime datetime -> ); 现在您可以使用insert命令在表中插入一些记录。查询 ... 阅读更多

MySQL中单列的多行插入?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

4K+ 次浏览

MySQL中单列多行插入的语法如下:INSERT INTO yourTableName(yourColumnName) values(‘yourValue1'), (‘yourValue2'), (‘yourValue3'), (‘yourValue4'), .........N;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table InsertMultipleDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserName varchar(10), -> UserRole varchar(20) -> , -> PRIMARY KEY(Id) -> ); 现在您可以 ... 阅读更多

广告