找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
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)显示所有记录 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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'); ... 阅读更多
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 | +--------+-----------------------+ | ... 阅读更多
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)显示所有记录 ... 阅读更多
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)
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)
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> ... 阅读更多