找到 4219 篇文章 关于 MySQLi
882 次浏览
为了防止重复条目,添加唯一约束。让我们先创建一个表 - mysql> create table DemoTable ( Id int, Name varchar(100) ); 查询成功,0 行受影响 (0.79 秒) 以下是使用 UNIQUE 防止 MySQL 双重插入的查询 - mysql> alter table DemoTable add constraint id_NameUnKey UNIQUE(Id, Name); 查询成功,0 行受影响 (0.82 秒) 记录:0 重复项:0 警告:0 使用 insert 命令在表中插入记录。当我们再次尝试相同的记录时,将显示“重复条目”错误 - mysql> insert into DemoTable values(11, 'John'); 查询成功,1 行受影响 (0.18 ... 阅读更多
2K+ 次浏览
您可以为此使用 MySQL 中的 LPAD()。让我们先创建一个表 - mysql> create table DemoTable ( FullName varchar(100) ); 查询成功,0 行受影响 (0.81 秒) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values('John Smith'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values('David Miller'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable values('Sam Williams'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('Carol Taylor'); 查询成功,1 行受影响 (0.47 秒) 使用 select 命令显示表中的记录 - mysql> select *from DemoTable; 这将 ... 阅读更多
899 次浏览
要选择字符串中除第一个字符之外的所有字符,可以使用 SUBSTR() 方法。让我们先创建一个表 - mysql> create table DemoTable ( FirstName varchar(20) ); 查询成功,0 行受影响 (0.63 秒) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values('Larry'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable values('Carol'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('Robert'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('David'); 查询成功,1 行受影响 (0.14 秒) 使用 select 命令显示表中的记录 - mysql> ... 阅读更多
851 次浏览
您需要在表名周围使用反引号,其中表名包含空格。让我们先创建一个表。这里,我们使用了反引号 - mysql> create table `Demo Table138` ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Price int ); 查询成功,0 行受影响 (0.47 秒) 使用 insert 命令在表中插入记录 - mysql> insert into `Demo Table138`(Price) values(450); 查询成功,1 行受影响 (0.18 秒) mysql> insert into `Demo Table138`(Price) values(499); 查询成功,1 行受影响 (0.16 秒) mysql> insert into `Demo Table138`(Price) values(199); 查询成功,1 行受影响 (0.17 秒) mysql> insert into ... 阅读更多
209 次浏览
您可以为此使用聚合函数 AVG()。让我们先创建一个表 - mysql> create table DemoTable ( Value1 int, Value2 int, Value3 int ); 查询成功,0 行受影响 (0.54 秒) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values(10, 20, 30); 查询成功,1 行受影响 (0.30 秒) mysql> insert into DemoTable values(13, 15, 18); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values(21, 31, 41); 查询成功,1 行受影响 (0.21 秒) 使用 select 命令显示表中的记录 - mysql> select *from DemoTable; 这将产生以下 ... 阅读更多
120 次浏览
您可以为此使用 ORDER BY 子句。让我们先创建一个表 - mysql> create table DemoTable ( FirstName varchar(200) ); 查询成功,0 行受影响 (0.93 秒) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values('Larry'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('Carol'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable values('Sam'); 查询成功,1 行受影响 (0.29 秒) mysql> insert into DemoTable values('Mike'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('David'); 查询成功,1 行受影响 (0.18 秒) 显示来自 ... 阅读更多
285 次浏览
您可以为此使用带 UPDATE 命令的 CASE 语句。让我们先创建一个表 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); 查询成功,0 行受影响 (1.44 秒) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable(Value) values(100); 查询成功,1 行受影响 (0.47 秒) mysql> insert into DemoTable(Value) values(0); 查询成功,1 行受影响 (4.16 秒) mysql> insert into DemoTable(Value) values(104); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(Value) values(0); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(Value) values(5); Query ... 阅读更多
204 次浏览
要在 MySQL 中存储日期,请使用 STR_TO_DATE() 方法 - insert into yourTableName values(STR_TO_DATE('yourDate', '%d/%m/%Y')); 让我们先创建一个表 - mysql> create table DemoTable ( AdmissionDate date ); 查询成功,0 行受影响 (0.62 秒) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values(STR_TO_DATE('10/01/2013', '%d/%m/%Y')); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable values(STR_TO_DATE('31/01/2015', '%d/%m/%Y')); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values(STR_TO_DATE('23/04/2019', '%d/%m/%Y')); 查询成功,1 行受影响 (0.22 秒) mysql> insert into DemoTable values(STR_TO_DATE('01/03/2019', '%d/%m/%Y')); 查询成功,1 行受影响 (0.48 秒) 使用 select ... 阅读更多
496 次浏览
让我们先创建一个表。在这里,我们将 UserId 设置为 AUTO_INCREMENT PRIMARY KEY - mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY ); 查询成功,0 行受影响 (0.72 秒) 以下是将 int 列设置为从 10000 开始自动递增 1 的查询 - mysql> alter table DemoTable AUTO_INCREMENT=10000; 查询成功,0 行受影响 (0.31 秒) 记录:0 重复项:0 警告:0 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable values(); 查询成功,1 行受影响 (0.19 秒) ... 阅读更多
2K+ 次浏览
要按从高到低的值排序,可以使用 ORDER BY DESC 命令 - select * from yourTableName order by yourColumnName DESC; 如果要按从低到高的值排序,可以使用 ORDER BY ASC 命令 - select * from yourTableName order by yourColumnName ASC; 让我们先创建一个表 - mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.56 sec) 使用 insert 命令在表中插入记录 - mysql> insert into DemoTable values(134); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(245); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable ... 阅读更多