找到关于 MySQLi 的4219 篇文章

MySQL 中带引号的表/字段名与不带引号的名称?

AmitDiwan
更新于 2019年8月22日 12:40:38

149 次浏览

任何标识符,例如表名、存储过程、视图名或列等,都可以加引号或不加引号。当标识符是保留关键字时,必须加引号,否则会发生错误。让我们首先创建一个表。这里,我们将字段名作为保留关键字:mysql> create table `INT` (`select` int, `varchar` varchar(100)); 使用 insert 命令在表中插入一些记录:mysql> insert into `INT` values(1, 'MySQL'); mysql> insert into `INT` values(2, 'MongoDB'); mysql> insert into `INT` values(3, ... 阅读更多

执行 MySQL ORDER BY 关键字匹配?

AmitDiwan
更新于 2019年8月22日 12:33:34

115 次浏览

为此,让我们创建一个表,插入一些值并使用 ORDER BY CASE。让我们首先创建一个表:mysql> create table DemoTable602 (GameName text); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable602 values('Candy cash game'); mysql> insert into DemoTable602 values('Pubg'); mysql> insert into DemoTable602 values('cash Candy game'); mysql> insert into DemoTable602 values('subway'); 使用 select 语句显示表中的所有记录:... 阅读更多

在 MySQL 中检索列值以两个元音字母开头时的记录

AmitDiwan
更新于 2019年8月22日 12:30:19

90 次浏览

让我们首先创建一个表:mysql> create table DemoTable664 (CityName varchar(100)); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable664 values('Springfield'); mysql> insert into DemoTable664 values('Austin'); mysql> insert into DemoTable664 values('Franklin'); mysql> insert into DemoTable664 values('OAKLAND'); mysql> insert into DemoTable664 values('Anchorage'); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable664;这将... 阅读更多

MySQL 字段中的枚举与 NOT NULL?

AmitDiwan
更新于 2019年8月22日 12:23:40

752 次浏览

在 ENUM 数据类型中,如果不声明 NOT NULL,则它会给出默认值 NULL。但是,如果声明 NOT NULL,则它会给出 ENUM 中的第一个值。情况 1 - 当 ENUM 给出 NULL 值时。让我们首先创建一个表:mysql> create table DemoTable1(isMarried ENUM('YES', 'NO')); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1;这将产生以下输出:... 阅读更多

如何在 MySQL 中将单列中的姓氏和名字分成两列?

AmitDiwan
更新于 2019年8月22日 12:19:39

2K+ 次浏览

为此,请使用 SUBSTRING_INDEX() 和 REPLACE()。让我们首先创建一个表:mysql> create table DemoTable (Name varchar(100)); 使用 insert 命令在表中插入一些记录。这里,我们插入了姓氏和名字:mysql> insert into DemoTable values('Chris | Bob Brown'); mysql> insert into DemoTable values('Carol | Robert Taylor'); mysql> insert into DemoTable values('Sam | David Miller'); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将... 阅读更多

组合多个高级 MySQL select 查询的最佳方法?

AmitDiwan
更新于 2019年8月22日 12:13:50

344 次浏览

要组合多个高级 MySQL select 查询,请使用 UNION。让我们首先创建一个表:mysql> create table DemoTable1 (Value1 int, Value2 int); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(10, 29); mysql> insert into DemoTable1 values(100, 190); mysql> insert into DemoTable1 values(40, 101); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1;这将产生以下输出:... 阅读更多

如何在 MySQL 中实现 INITCAP() 功能的反向操作?

AmitDiwan
更新于 2019年8月22日 12:10:24

220 次浏览

INITCAP() 方法将每个单词的第一个字符显示为大写,其余为小写。要实现相反的功能,您需要在 MySQL 中创建自己的函数。以下是该函数:mysql> delimiter // mysql> create function convertFirstLetterToLowerAndRemainingToCapital(value varchar(250)) returns varchar(250) deterministic begin declare valueLength int; declare l int; set valueLength = char_length(value); set value = upper(value); set l = 0; while (l < valueLength ) do if (mid(value, l ,1) = ' ' or l = 0) then if (l < valueLength ... 阅读更多

在 MySQL 中使用 CHANGE 命令的用途?

AmitDiwan
更新于 2020年7月2日 09:10:31

95 次浏览

MySQL 中的 CHANGE 命令用于重命名列名。让我们首先创建一个表:mysql> create table DemoTable796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), StudentAge int ); 让我们检查表的描述:mysql> desc DemoTable796;这将产生以下输出:... 阅读更多

使用 MySQL 中的 GROUP_CONCAT() 合并多行数据?

AmitDiwan
更新于 2019年8月22日 11:57:57

215 次浏览

让我们首先创建一个表:mysql> create table DemoTable (CountryName varchar(100)); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('US'); mysql> insert into DemoTable values('AUS'); mysql> insert into DemoTable values('UK'); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:... 阅读更多

如何在 MySQL 中安装或启用 innoDB?

AmitDiwan
更新于 2019年8月22日 11:52:16

1K+ 次浏览

为了在 MySQ 中启用 innoDB,您需要修改 my.ini 文件。但是,在 MySQL 8 版本中,默认存储引擎是 innoDB。从 my.ini 文件中检查:您甚至可以在创建表时设置它:mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentLastName varchar(100), StudentAge int ) ENGINE=InnoDB; 现在让我们运行一个查询来检查特定表的引擎类型:mysql> select table_name, engine from information_schema.tables where table_name="DemoTable";这将产生以下... 阅读更多

广告