找到 4219 篇文章 相关 MySQLi

如何在 MySQL 中设置默认字段值?

karthikeya Boyini
更新于 2020-06-30 12:27:04

602 次浏览

要设置默认字段值,请使用“default”。让我们先创建一个表 -mysql> create table DemoTable -> ( -> Age int -> ); Query OK, 0 rows affected (0.58 sec)以下是用于在 MySQL 中设置默认字段值的查询 -mysql> alter table DemoTable MODIFY Age int default 18; Query OK, 0 rows affected (0.25 sec) Records: 0 Duplicates: 0 Warnings: 0现在您可以检查表描述 -mysql> desc DemoTable;输出这将产生以下输出 -+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Age ... 阅读更多

如何在 MySQL 中将小计添加到显示 NULL 的表列?

Kumar Varma
更新于 2020-06-30 12:28:25

232 次浏览

让我们先创建一个表 -mysql> create table DemoTable -> ( -> Amount int, -> SubTotal int -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -ysql> insert into DemoTable(Amount) values(50); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Amount) values(60); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Amount) values(70); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Amount) values(80); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生 ... 阅读更多

如何在 MySQL 中防止重复插入?

Rama Giri
更新于 2020-06-30 12:30:50

13K+ 次浏览

为此,您可以使用 UNIQUE INDEX -alter table yourTableName ADD UNIQUE INDEX(yourColumnName1, yourColumnName2, ....N);让我们先创建一个表 -mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int    -> ); Query OK, 0 rows affected (0.55 sec)以下是添加唯一索引的查询 -mysql> alter table DemoTable ADD UNIQUE INDEX(Value1, Value2); Query OK, 0 rows affected (0.54 sec) Records: 0  Duplicates: 0  Warnings: 0使用 insert 命令在表中插入一些记录 -注意 - 使用 INSERT IGNORE 命令而不是 INSERT 命令。如果记录没有重复现有 ... 阅读更多

如何将日期格式正确转换为 MySQL 日期?

karthikeya Boyini
更新于 2020-06-30 12:29:31

205 次浏览

为此,请使用 STR_TO_DATE() 方法。让我们先创建一个表 -mysql> create table DemoTable -> ( -> DueDatetime varchar(100) -> ); Query OK, 0 rows affected (1.03 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('22-06-2019 14:40'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('02-07-2015 13:10'); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+------------------+ | DueDatetime | +------------------+ | 22-06-2019 14:40 | | 02-07-2015 13:10 | ... 阅读更多

有没有办法在 MySQL 中检索字段的最小值?

Kumar Varma
更新于 2020-06-30 12:32:19

75 次浏览

是的,您可以使用 MySQL 中的 LEAST() 函数 -select least(yourColumnName1, yourColumnName2, ...N) from yourTableName;让我们先创建一个表 -mysql> create table DemoTable    -> (    -> Date1 date,    -> Date2 date,    -> Date3 date    -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-03-31', '2019-01-01', '2019-03-05'); Query OK, 1 row affected (0.17 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+------------+------------+------------+ | Date1      | Date2 | ... 阅读更多

在 SQL 数据库中创建一个名为“select”的表?

Sharon Christine
更新于 2020-06-30 12:32:59

91 次浏览

由于“select”是 MySQL 中的保留字,因此我们无法使用它创建表名。但是,如果您仍然想要创建这样的表,请将单词 select 括在引号中。让我们先创建一个表 -mysql> create table `select` -> ( -> Number int -> ); Query OK, 0 rows affected (0.79 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into `select` values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into `select` values(20); Query OK, 1 row affected (0.11 sec) mysql> insert into `select` values(30); Query OK, 1 row affected (0.12 ... 阅读更多

使用 MySQL SELECT CASE 的结果存储变量?

Sharon Christine
更新于 2020-06-30 12:34:14

916 次浏览

为此,请使用 SELECT CASE。让我们先创建一个表 -mysql> create table DemoTable    -> (    -> Num1 int,    -> Num2 int    -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10, 30); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;输出这将产生以下输出 -+------+------+ | Num1 | Num2 | +------+------+ |   10 |   30 | +------+------+ 1 row in set (0.00 sec)以下是存储 ... 阅读更多

我们可以在 MySQL 存储过程中使用“IF NOT IN”吗?

Kumar Varma
更新于 2020-06-30 12:15:04

106 次浏览

让我们先看看 MySQL 中 IF NOT IN 的语法 -if(yourVariableName  NOT IN (yourValue1, yourValue2, ........N) ) then    statement1 else    statement2 endif    让我们实现上述语法来使用 IF NOT IN -mysql> DELIMITER // mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int)    ->    BEGIN    ->       if(value NOT IN  (10, 20, 30) ) then    ->          select "Value Not Found";    ->       else    ->          select "Value Found";    ->       end if;    ->    END ... 阅读更多

计算 MySQL 表中具有三个或更多具有特定值的行的行数

Rama Giri
更新于 2019-07-30 22:30:26

96 次浏览

让我们先创建一个表 -mysql> create table DemoTable    -> (    -> UserId int    -> ); Query OK, 0 rows affected (0.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.09 sec) ... 阅读更多

选择最后一条记录并在 MySQL 中更新它?

Kumar Varma
更新于 2019-07-30 22:30:26

3K+ 次浏览

为此,您可以使用 ORDER BY DESC LIMIT。让我们先创建一个表 -mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Name) values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(Name) values('Sam'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(Name) values('Carol'); Query OK, 1 row affected (0.34 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

广告