找到 6705 篇文章 关于数据库
667 次浏览
要获取最后一个索引,请使用 MySQL 中的 SUBSTRING_INDEX() 函数。语法如下:SELECT yourColumnName1, ...N, SUBSTRING_INDEX(yourColumnName, ’yourDelimiter’, -1)as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table LastIndexString -> ( -> Id int, -> yourURL text -> ); Query OK, 0 rows affected (0.89 sec)使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into LastIndexString values(1, 'https −//www.example.com/home.html'); Query OK, 1 row affected (0.26 sec) mysql> insert into LastIndexString values(2, ... 阅读更多
2K+ 次浏览
MySQL 中 unix_timestamp 最佳的数据类型是整数。整数数据类型如下:int(11);整数数据类型可用于条件检查,例如(>,创建表 UnixTime -> ( -> DueTime datetime -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令以日期形式插入记录。查询如下:mysql> insert into UnixTime values(now()); Query OK, 1 row affected (0.15 sec) mysql> insert into UnixTime values('2010-10-14'); Query OK, 1 row affected (0.15 sec) mysql> insert into UnixTime values('2020-09-24'); Query ... 阅读更多
547 次浏览
要选择昨天的日期,请使用 MySQL 中的 subdate() 函数。语法如下:select subdate(yourDatetimeColumnName) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表:mysql> create table YesterdayDateDemo -> ( -> VisitedDateTime datetime -> ); Query OK, 0 rows affected (0.59 sec)现在让我们使用 insert 命令在表中插入日期。查询如下:mysql> insert into YesterdayDateDemo values(now()); Query OK, 1 row affected (0.15 sec) mysql> insert into YesterdayDateDemo values('2012-12-26 13:24:35'); Query OK, 1 row affected (0.17 sec) mysql> insert into YesterdayDateDemo values('2013-10-22 12:20:32'); Query OK, 1 row affected (0.16 sec)Let ... 阅读更多
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"。之后再次启动服务器。
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 -> ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录。查询... 阅读更多
3K+ 次浏览
当您删除具有 localhost 的用户时,但在创建用户时使用了 '%',则会出现此错误。让我们使用 '%' 创建一个用户,并将其作为 localhost 删除。语法如下:CREATE USER 'yourUserName'@'%' IDENTIFIED BY 'yourPassword';让我们使用上述语法创建一个用户。创建用户的查询如下:mysql> CREATE USER 'Jack'@'%' IDENTIFIED BY '1234'; Query OK, 0 rows affected (0.26 sec)检查用户是否已成功创建:mysql> select user, host from MySQL.user;以下是输出+------------------+-----------+ | user | host | +------------------+-----------+ ... 阅读更多
1K+ 次浏览
您可以使用 MySQL 中的 SUBSTRING() 来限制字符串的长度。语法如下:SELECT SUBSTRING(yourColumnName, 1, yourIntegerValueToGetTheCharacters) as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table limitLengthOfLongTextDemo -> ( -> sentence LONGTEXT -> ); Query OK, 0 rows affected (0.74 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into limitLengthOfLongTextDemo values('This is the introduction to MySQL'); Query OK, 1 row affected (0.17 sec) mysql> insert into ... 阅读更多
172 次浏览
您可以在两个单元格之间使用乘法运算符 (*)。语法如下:SELECT yourColumnName1, yourColumnName2, yourColumnName1*yourColumnName2 as ‘anyVariableName’ from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table MultiplicationDemo -> ( -> FirstPrice int, -> SecondPrice int -> ); Query OK, 0 rows affected (0.63 sec)现在您可以使用 insert 命令显示表中的所有记录。查询如下:mysql> insert into MultiplicationDemo values(10, 2); Query OK, 1 row affected (0.17 sec) mysql> insert into MultiplicationDemo values(4, 2); Query OK, ... 阅读更多
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 -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ProductInformation values(101, 'Product-1', ... 阅读更多
3K+ 次浏览
您可以在创建表时添加一个非空列,或者可以将其用于现有表。情况 1 - 在创建表时添加非空列。语法如下:CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL, yourColumnName2 dataType . . . N );创建表的查询如下:mysql> create table NotNullAtCreationOfTable -> ( -> Id int not null, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.60 sec)在上表中,我们... 阅读更多