找到 4219 篇文章,关于 MySQLi

我们可以在 MySQL 中更改列的顺序吗?

AmitDiwan
更新于 2019-12-18 05:38:19

217 次浏览

是的,我们可以更改列的顺序。这可以通过使用 ALTER 命令和 AFTER 来设置单个列的新顺序来完成。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> `Student_Key_Age` int,    -> `Student_Key_Name` varchar(20),    -> `Student_Key_CountryName` varchar(20)    -> ); Query OK, 0 rows affected (0.64 sec)以下是如何更改列顺序的查询 -mysql> alter table DemoTable modify column `Student_Key_Age` int after `Student_Key_Name`; Query OK, 0 rows affected (1.15 sec) Records: 0 Duplicates: 0 Warnings: 0让我们再次检查一下表的描述 -mysql> ... 阅读更多

使用 MySQL 中 UPDATE 语句中的 IF 语句设置条件显示记录

AmitDiwan
更新于 2019-12-18 05:33:21

109 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentMarks int,    -> Status varchar(20)    -> ); Query OK, 0 rows affected (0.97 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentName, StudentMarks) values('Chris', 79); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(StudentName, StudentMarks) values('David', 59); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(StudentName, StudentMarks) values('Bob', 60); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable(StudentName, StudentMarks) values('Mike', ... 阅读更多

在 MySQL 中执行自定义排序

AmitDiwan
更新于 2019-12-18 05:30:16

282 次浏览

要在 MySQL 中执行自定义排序,请使用 ORDER BY FIELD()。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int    -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(101); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(103); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(102); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(105); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

连接 MySQL 中的列值和分隔文本,并在单个列中显示

AmitDiwan
更新于 2019-12-18 05:26:48

321 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.93 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(101, 'Chris'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(103, 'Robert'); Query OK, 1 row affected (0.16 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出-+------+--------+ |   Id | Name ... 阅读更多

根据电子邮件地址更新 MySQL 列?

AmitDiwan
更新于 2019-12-18 05:24:17

2K+ 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> EmailAddress varchar(20),    -> Score int    -> ); Query OK, 0 rows affected (1.05 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('[email protected]', 67); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('[email protected]', 57); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('[email protected]', 98); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+------------------+-------+ | EmailAddress     ... 阅读更多

MySQL 查询以删除尾随空格

AmitDiwan
更新于 2019-12-18 05:22:21

214 次浏览

要删除尾随空格,请在 MySQL 中使用 RTRIM()。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> FirstName varchar(50)    -> ); Query OK, 0 rows affected (1.38 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('John '); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Chris '); Query OK, 1 row affected (0.51 sec) mysql> insert into DemoTable values(' David '); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.17 sec)显示表中的所有记录 ... 阅读更多

根据 MySQL 中的条件仅删除表中的一些行

AmitDiwan
更新于 2019-12-18 05:20:41

389 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录:使用 insert 命令在表中插入一些记录: mysql> insert into DemoTable values(100, 'Bob'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(101, 'Chris'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(103, 'Sam'); Query OK, 1 row affected (0.08 sec) mysql> ... 阅读更多

如何更新 MySQL 表存储引擎

AmitDiwan
更新于 2019-12-18 05:12:31

214 次浏览

要更新 MySQL 表引擎,请按照以下语法 -语法alter table yourTableName ENGINE=InnoDB;让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentAge int,    -> StudentCountryName varchar(20)    -> )ENGINE=MyISAM, AUTO_INCREMENT=101; Query OK, 0 rows affected (0.18 sec)让我们检查一下表的描述 -mysql> show create table DemoTable;这将产生以下输出 -+---------------+-----------------------------------------------------------------------------------------+ | Table         | Create Table                                   ... 阅读更多

在 MySQL 中对包含字符串和数字的 VARCHAR 记录进行排序

AmitDiwan
更新于 2020-02-26 05:52:01

429 次浏览

为此,使用 ORDER BY 子句。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentCode varchar(20)    -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('101J'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('100A'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('100B'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('101S'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('103M'); Query OK, 1 row affected (0.15 ... 阅读更多

在 MySQL 中获取学生 marks1 和 marks2 记录中的最大个人分数?

AmitDiwan
更新于 2019-12-18 05:05:52

227 次查看

为此,使用 MAX() 以及 GROUP BY 子句。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentEmailId varchar(20),    -> Marks1 int,    -> Marks2 int -> ); Query OK, 0 rows affected (0.90 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('[email protected]', 45, 32); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values('[email protected]', 32, 45); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable values('[email protected]', 32, 45); Query OK, 1 row affected (1.64 sec) mysql> insert into DemoTable values('[email protected]', 45, 32); ... 阅读更多

广告