找到 4219 篇文章 关于 MySQLi

哪个 MySQL 数据类型可用于存储负数?

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

1K+ 次查看

您可以使用 MySQL 中的 TINYINT 数据类型来存储负数。以下是语法:CREATE TABLE yourTableName ( yourColumnName TINYINT . . . . N );让我们首先创建一个表,其中一列设置为 TINYINT 类型:mysql> create table DemoTable ( Number tinyint ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录:mysql> insert ... 阅读更多

在 MySQL 中更新布尔值?

Nishtha Thakur
更新于 2019-07-30 22:30:26

505 次查看

要更新布尔值,您可以使用 SET。让我们首先创建一个表:mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, isMarried boolean    ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(isMarried) values(false); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(isMarried) values(true); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(isMarried) values(true); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(isMarried) values(false); Query OK, 1 row affected (0.13 sec)显示所有记录 ... 阅读更多

计算包含 ENUM 类型的 MySQL 表中的项目数?

Smita Kapse
更新于 2019-07-30 22:30:26

812 次查看

您可以使用 GROUP BY 以及聚合函数 COUNT()。让我们首先创建一个表:mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Size ENUM('S', 'M', 'L', 'XL')    ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Size) values('L'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(Size) values('S'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Size) values('S'); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable(Size) values('M'); Query OK, 1 ... 阅读更多

MySQL 查询将特定记录的值减至零?

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

112 次查看

使用 SET 减小值,并使用 WHERE 设置特定记录为 0 的条件。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Number) values(10); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(Number) values(20); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Number) values(1); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中连接单个列的所有值?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次查看

您可以使用 group_concat() 以及 concat() 连接单个列的所有值。让我们首先创建一个表:mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); Query OK, 0 rows affected (0.73 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(FirstName) values('Larry'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(FirstName) values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(FirstName) values('Robert'); ... 阅读更多

通过在 MySQL 中传递名称来获取域名?

Smita Kapse
更新于 2019-07-30 22:30:26

281 次查看

要在 MySQL 中通过传递名称来获取域名,您可以使用 substring_index()。让我们首先创建一个表:mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserMailId varchar(200) ); Query OK,  0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(UserMailId) values('[email protected]'); Query OK,  1 row affected (0.18 sec) mysql> insert into DemoTable(UserMailId) values('[email protected]'); Query OK,  1 row affected (0.23 sec) mysql> insert into DemoTable(UserMailId) values('[email protected]'); Query OK,  1 row affected (0.20 sec)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+--------+-----------------------+ | UserId | UserMailId | +--------+-----------------------+ | ... 阅读更多

以特定方式汇总 MySQL 中单个列中的值?

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

103 次查看

使用聚合函数 SUM() 以及 OVER。让我们首先创建一个表:mysql> create table DemoTable    (    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerValue int    ); Query OK, 0 rows affected (0.64 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(CustomerValue) values(10); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(CustomerValue) values(20); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(CustomerValue) values(30); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable(CustomerValue) values(40); Query OK, 1 row affected (0.14 sec)显示所有记录 ... 阅读更多

使用 MySQL 在单个语句中插入多组值?

Nishtha Thakur
更新于 2019-07-30 22:30:26

250 次查看

让我们首先创建一个表:mysql> create table DemoTable ( UserId int, UserName varchar(20), UserAge int ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(UserId,UserName,UserAge) values(100,'John',25),(101,'Larry',24),(102,'Chris',22),(103,'Carol',27); Query OK, 4 rows affected (0.16 sec) Records: 4 Duplicates: 0 Warnings: 0使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+--------+----------+---------+ | UserId | UserName | UserAge | +--------+----------+---------+ | 100 | John | 25 | | 101 | Larry | 24 | | 102 | Chris | 22 | | 103 | Carol | 27 | +--------+----------+---------+ 4 rows in set (0.00 sec)

如何在 MySQL 中获取 SET 字段的可能值?

Smita Kapse
更新于 2019-07-30 22:30:26

288 次查看

要获取 set 字段的可能值,您可以使用以下语法:desc yourTableName yourSetColumnName;让我们首先创建一个表:mysql> create table DemoTable    (    Game set('Chess','Pig Dice','29 Card')    ); Query OK, 0 rows affected (0.60 sec)以下是获取 set 字段可用值的查询:mysql> desc DemoTable Game;这将产生以下输出:+-------+-----------------------------------+------+-----+---------+-------+ | Field | Type                              | Null | Key | Default | Extra | +-------+-----------------------------------+------+-----+---------+-------+ | Game  | set('Chess','Pig Dice','29 Card') | YES  |     | NULL    |       | +-------+-----------------------------------+------+-----+---------+-------+ 1 row in set (0.02 sec)

如何在 MySQL 中使用 DATE_FORMAT() 更改日期格式?

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

600 次查看

您可以使用 DATE_FORMAT() 以特定格式更改 MySQL 日期格式。以下是语法:select date_format(yourColumnName, yourFormatSpecifier) from yourTableName;让我们首先创建一个表:mysql> create table DemoTable    (    ShippingDate date    ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('2016-01-21'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('2018-05-24'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('2019-12-31'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录:mysql> ... 阅读更多

广告