找到 4219 篇文章,关于 MySQLi
2K+ 次查看
众所周知,如果 IFNULL() 函数的第一个参数不为 NULL,则返回第一个参数,否则返回第二个参数。另一方面,COALESCE() 函数将返回第一个非 NULL 参数。实际上,如果 MySQL 中的 IFNULL() 和 COALESCE() 函数的参数个数都只有两个,则它们的功能是等效的。其原因是 IFNULL() 函数仅接受两个参数,而 COALESCSE() 函数可以接受任意数量的参数。如果我们想在 COALESCE() 函数的位置使用 IFNULL() 函数,则参数个数必须为两个。以下示例将演示它... 阅读更多
698 次查看
为了理解这一点,我们使用来自表“Employee”的数据,其中 ID = 5 和 6 的 Salary=NULL,如下所示:mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | NULL | | 6 | Mohan | NULL | +----+--------+--------+ 6 rows in set (0.00 sec)现在,以下查询将使用 COALESCE() 函数以及 UPDATE 和 ... 阅读更多
59 次查看
可以使用 SHOW COLUMNS 语句实现。其语法如下:语法SHOW COLUMNS FROM db_name.tab_name此处,tab_name 是要查看列列表的表的名称。Db_name 是存储表的数据库的名称示例在本例中,我们当前使用的是数据库“query”,并获取存储在 mysql“数据库”中的名为“arena”的表的列列表:mysql> SHOW COLUMNS FROM mysql.arena\G *************************** 1. row *************************** Field: id Type: int(10) unsigned zerofill Null: NO Key: PRI Default: NULL Extra: auto_increment ... 阅读更多
69 次查看
可以使用 SHOW COLUMNS 语句实现。其语法如下:语法SHOW COLUMNS FROM tab_name此处,tab_name 是要查看列列表的表的名称。示例在本例中,我们获取名为 Student_info 的表的列列表:mysql> SHOW COLUMNS FROM Student_info\G *************************** 1. row *************************** Field: studentid Type: int(11) Null: YES Key: Default: NULL Extra: *************************** 2. row *************************** Field: Name Type: varchar(40) Null: YES Key: Default: NULL Extra: *************************** 3. row *************************** ... 阅读更多
55 次查看
可以使用 SHOW FULL TABLES 语句实现。其语法如下:语法SHOW FULL TABLES IN db_name此处,db_name 是要查看表列表的数据库的名称。示例我们当前使用的是名为“query”的数据库,以下 MySQL 查询将向我们显示名为 mysql 的数据库中的表列表以及表类型。mysql> SHOW FULL TABLES IN mysql; +---------------------------+------------+ | Tables_in_mysql | Table_type | +---------------------------+------------+ | arena | BASE TABLE | | ... 阅读更多
65 次查看
可以使用 SHOW FULL TABLES 语句实现。其语法如下:语法SHOW FULL TABLES FROM db_name此处,db_name 是要查看表列表的数据库的名称。示例我们当前使用的是名为“query”的数据库,以下 MySQL 查询将向我们显示名为 mysql 的数据库中的表列表以及表类型。mysql> SHOW FULL TABLES FROM mysql; +---------------------------+------------+ | Tables_in_mysql | Table_type | +---------------------------+------------+ | arena | BASE TABLE | | ... 阅读更多
72 次查看
可以使用 SHOW FULL TABLES 语句实现。其语法如下:语法SHOW FULL TABLES示例在以下示例中,我们当前的数据库是“query”,因此以下语句将向我们显示来自此数据库的结果集中的表列表以及表类型:mysql> SHOW FULL TABLES; +-----------------------------+------------+ | Tables_in_query | Table_type | +-----------------------------+------------+ | accounts | BASE TABLE | | address | BASE TABLE | | cars ... 阅读更多
71 次查看
借助以下 MySQL 查询,我们可以查看 MySQL 数据库列表:
mysql> SELECT schema_name FROM information_schema.schemata;
+--------------------+ | schema_name | +--------------------+ | information_schema | | gaurav | | mysql | | performance_schema | | query | | query1 | | sys | | tutorials | +--------------------+ 8 rows in set (0.00 sec)
我们还可以使用 WHERE 子句与该查询结合使用,如下所示:
mysql> SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE '%schema' OR schema_name LIKE '%s';
+--------------------+ | schema_name | +--------------------+ | information_schema | | performance_schema | | sys | | tutorials | +--------------------+ 4 rows in set (0.00 sec)