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

在 URL 中使用 MySQL 字符串查找最后索引?

Chandu yadav
更新于 2019年7月30日 22:30:24

667 次浏览

要获取最后一个索引,请使用 MySQL 的 SUBSTRING_INDEX() 函数。语法如下:SELECT yourColumnName1, ...N, SUBSTRING_INDEX(yourColumnName, ’yourDelimiter’, -1) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table LastIndexString -> ( -> Id int, -> yourURL text -> ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into LastIndexString values(1, 'https −//www.example.com/home.html'); mysql> insert into LastIndexString values(2, ... 阅读更多

MySQL 中 unix_timestamp 的数据类型是什么?

Arjun Thakur
更新于 2019年7月30日 22:30:24

2K+ 次浏览

MySQL 中 unix_timestamp 最好的数据类型是整数。整数数据类型如下:int(11);整数数据类型可用于条件检查,例如 (> , 创建表的查询如下:mysql> create table UnixTime -> ( -> DueTime datetime -> ); 使用 insert 命令插入日期形式的记录。查询如下:mysql> insert into UnixTime values(now()); mysql> insert into UnixTime values('2010-10-14'); mysql> insert into UnixTime values('2020-09-24'); ... 阅读更多

如何在 MySQL 中选择昨天的日期?

Ankith Reddy
更新于 2019年7月30日 22:30:24

547 次浏览

要选择昨天的日期,请使用 MySQL 的 subdate() 函数。语法如下:select subdate(yourDatetimeColumnName) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表:mysql> create table YesterdayDateDemo -> ( -> VisitedDateTime datetime -> ); 现在让我们使用 insert 命令在表中插入日期。查询如下:mysql> insert into YesterdayDateDemo values(now()); mysql> insert into YesterdayDateDemo values('2012-12-26 13:24:35'); mysql> insert into YesterdayDateDemo values('2013-10-22 12:20:32'); ... 阅读更多

如何在 MySQL 中永久设置 sql_mode?

George John
更新于 2019年7月30日 22:30:24

855 次浏览

如果您使用的是 Windows 操作系统,请检查您的目录 my.cnf 或 my.ini 文件。mysql> select @@datadir;以下是输出+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)到达上述位置“C:\ProgramData\MySQL\MySQL Server 8.0\Data\”。以下是 my.cnf 文件的屏幕截图打开 my.cnf 文件并写入 sql_mode="TRADITIONAL"。语法如下:sql_mode="TRADITIONAL"。之后重新启动服务器。

在 MySQL 中创建带参数的存储过程?

Chandu yadav
更新于 2019年7月30日 22:30:24

4K+ 次浏览

您可以使用 IN 和 OUT 创建参数。IN 用于接收输入参数,OUT 可用于输出。语法如下:DELIMITER // CREATE PROCEDURE yourProcedureName(IN yourParameterName dataType, OUT yourParameterName dataType ) BEGIN yourStatement1; yourStatement2; . . N END; // DELIMITER ;首先,我们将创建一个表。创建表的查询如下:mysql> create table SumOfAll -> ( -> Amount int -> ); 使用 insert 命令在表中插入一些记录。查询如下: ... 阅读更多

解决 MySQL 中的 ERROR 1396 (HY000):操作 DROP USER 对于 'user'@'localhost' 失败?

Arjun Thakur
更新于 2019年7月30日 22:30:24

3K+ 次浏览

当您删除具有 localhost 的用户时,而您创建的用户使用了 ‘%’,则会发生此错误。让我们使用 ‘%’ 创建一个用户,并将其作为 localhost 删除。语法如下:CREATE USER 'yourUserName'@'%' IDENTIFIED BY 'yourPassword';让我们使用上述语法创建一个用户。创建用户的查询如下:mysql> CREATE USER 'Jack'@'%' IDENTIFIED BY '1234'; 检查用户是否已成功创建:mysql> select user, host from MySQL.user;以下是输出+------------------+-----------+ | user | host | +------------------+-----------+ ... 阅读更多

限制 MySQL SELECT 结果中 longtext 字段的长度?

Ankith Reddy
更新于 2019年7月30日 22:30:24

1K+ 次浏览

您可以使用 MySQL 的 SUBSTRING() 来限制字符串的长度。语法如下:SELECT SUBSTRING(yourColumnName, 1, yourIntegerValueToGetTheCharacters) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table limitLengthOfLongTextDemo -> ( -> sentence LONGTEXT -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into limitLengthOfLongTextDemo values('This is the introduction to MySQL'); mysql> insert into ... 阅读更多

如何在 MySQL 中查询每行两个单元格的乘积?

George John
更新于 2019年7月30日 22:30:24

172 次浏览

您可以使用两个单元格之间的乘法运算符 (*)。语法如下:SELECT yourColumnName1, yourColumnName2, yourColumnName1*yourColumnName2 as ‘anyVariableName’ from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table MultiplicationDemo -> ( -> FirstPrice int, -> SecondPrice int -> ); 现在,您可以使用 insert 命令显示表中的所有记录。查询如下:mysql> insert into MultiplicationDemo values(10, 2); mysql> insert into MultiplicationDemo values(4, 2); ... 阅读更多

在 MySQL 中选择最后 20 条按升序排列的记录?

Chandu yadav
更新于 2019年7月30日 22:30:24

522 次浏览

要选择最后 20 条按升序排列的记录,您可以使用子查询 LIMIT 子句。语法如下:SELECT *FROM ( SELECT *FROM yourTableName ORDER BY yourColumnName desc limit 20 ) anyVariableName order by anyVariableName.yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ProductInformation -> ( -> ProductId int, -> ProductName varchar(100), -> ProductPrice int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ProductInformation values(101, 'Product-1', ... 阅读更多

如何在 MySQL 中添加 NOT NULL 列?

Arjun Thakur
更新于 2020年6月29日 13:01:56

3K+ 次浏览

您可以在创建表时添加非空列,也可以将其用于现有表。情况 1 - 在创建表时添加非空列。语法如下:CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL, yourColumnName2 dataType . . . N );创建表的查询如下:mysql> create table NotNullAtCreationOfTable -> ( -> Id int not null, -> Name varchar(100) -> ); 在上表中,我们 ... 阅读更多

广告