找到 4219 篇文章 相关 MySQLi
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 ... 阅读更多
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;输出这将产生 ... 阅读更多
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 命令。如果记录没有重复现有 ... 阅读更多
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 | ... 阅读更多
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 | ... 阅读更多
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 ... 阅读更多
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)以下是存储 ... 阅读更多
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 ... 阅读更多
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) ... 阅读更多
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> ... 阅读更多