找到 4219 篇文章 关于 MySQLi
2K+ 浏览量
要根据月份和年份在 MySQL 中进行选择,请使用内置函数 YEAR() 和 MONTH()。语法如下:select *from yourTableName where YEAR(yourColumnName) = YearValue AND MONTH(yourColumnName) = monthValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectDataOnYearandMonthDemo −> ( −> BookId int, −> BookName varchar(100), −> BookDueDate datetime −> ); Query OK, 0 rows affected (0.57 sec)现在您可以向表中插入一些记录。查询如下:as ... 阅读更多
857 浏览量
要插入当前日期(不包括时间),您可以使用 MySQL 中的内置函数 CURDATE()。语法如下:INSERT INTO yourTableName values(curdate());或者,如果您想同时添加日期和时间,则可以使用 MySQL 中的内置函数 NOW()。语法如下:INSERT INTO yourTableName values(now());为了理解这两种语法,让我们首先创建一个表。创建表的查询如下:mysql> create table NowAndCurdateDemo −> ( −> YourDueDate datetime −> ); Query OK, 0 rows affected (1.75 sec)实现这两种 ... 阅读更多
1K+ 浏览量
要了解 MySQL 表是否使用 MyISAM 或 InnoDB 引擎,您可以使用以下语法。以下语法可用于多个表:show table status from yourDatabaseName;以下是可用于特定表的语法,即了解表的引擎:show table status from yourDatabaseName Like ‘yourTableName’。以下是在显示所有表的引擎的查询:mysql> show table status from sampleTest;以下是输出:+--------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+----------------+---------+ | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | ... 阅读更多
345 浏览量
要更新列大小,您可以使用 alter 命令。语法如下:alter table yourTableName change yourColumnName yourColumnName data type;为了理解上述语法,让我们创建一个表。创建表的查询:mysql> create table DataTruncated −> ( −> id int, −> Name varchar(5) −> ); Query OK, 0 rows affected (0.64 sec)查看上面的“Name”列,列大小为 5。每当我们给出大于 5 的大小时,MySQL 会给出以下错误:mysql> ... 阅读更多
4K+ 浏览量
要获取表的 primary key,您可以使用 show 命令。语法如下:SHOW INDEX FROM yourDatebaseName.yourTableName WHERE Key_name = 'PRIMARY';假设,我们有一个表有两个 primary key;其中一个是“Id”,第二个是“RollNum”。表的查询如下:mysql> create table TwoOrMorePrimary −> ( −> Id int, −> Name varchar(200), −> RollNum int −> , −> Primary key(Id, Age) −> ); Query OK, 0 rows affected (0.85 sec)应用上述语法以获取表的 primary key。 ... 阅读更多
6K+ 浏览量
当您需要定义存储过程、函数以及创建触发器时,可以使用分隔符。默认分隔符是分号。您可以更改分隔符以创建过程等。但是,如果您正在考虑多个语句,则需要使用不同的分隔符,例如 $$ 或 //。这里我们有一个表“GetRecordFromNow”,其中包含以下记录:+---------------------+ | YourDateTime | +---------------------+ | 2018-12-07 22:30:18 | | 2018-12-03 22:30:31 | | 2018-12-02 22:30:41 | | 2018-12-01 22:30:56 | | 2018-12-03 22:31:04 | +---------------------+ 5 rows in ... 阅读更多
2K+ 浏览量
要从 NOW()-1 天获取记录,您可以使用以下语法:select *from yourTableName where yourColumnName >=now()-interval 1 day;为了理解上述语法,让我们首先创建一个表。创建表的查询。mysql> create table GetRecordsFromNow −> ( −> YourDateTime datetime −> ); Query OK, 0 rows affected (1.76 sec)现在将一些日期插入字段中。插入记录的查询如下:mysql> insert into GetRecordsFromNow values(date_add(now(), interval 3 day)); Query OK, 1 row affected (0.28 sec) mysql> insert into GetRecordsFromNow values(date_add(now(), interval -1 day)); ... 阅读更多
10K+ 浏览量
您可以使用 ALTER TABLE 命令在不丢失数据的情况下更改 MySQL 表的列位置。语法如下:ALTER TABLE yourTableName MODIFY yourColumnName1 data type AFTER yourColumnName2;为了理解上述概念,让我们创建一个表。创建包含一些列的表的查询如下:mysql> create table changeColumnPositionDemo −> ( −> StudentId int, −> StudentAddress varchar(200), −> StudentAge int, −> StudentName varchar(200) −> ); Query OK, 0 rows affected (0.72 sec)让我们在表中插入一些数据。插入记录的查询如下:-mysql> insert into changeColumnPositionDemo ... 阅读更多
803 浏览量
您可以使用 LIKE 子句在 MySQL 中搜索文本列内的字符串。语法如下:select *from yourTableName where yourColumnName like '%anyStringValue%';要使用上述语法,让我们首先创建一个表:mysql> create table SearchTextDemo −> ( −> BookName TEXT −> ); Query OK, 0 rows affected (0.55 sec)在表中插入一些字符串。查询如下:mysql> insert into SearchTextDemo values('Let us C'); Query OK, 1 row affected (0.28 sec) mysql> insert into SearchTextDemo values('C in Depth'); Query OK, 1 row affected (0.14 sec) ... 阅读更多