找到 4219 篇文章,关于 MySQLi
51 次浏览
要使用 LIKE 运算符实现此目的,语法如下:CREATE TABLE yourTableName2 LIKE yourTableName1;为了理解语法,让我们创建一个表并向其中插入一些记录。以下是如何创建表的查询:mysql> create table Employee −> ( −> EmployeeId int −> , −> EmployeeName varchar(100) −> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令将记录插入表中。查询如下:mysql> insert into Employee values(1, 'Carol'); Query OK, 1 row affected (0.18 sec) mysql> insert into Employee values(2, 'John'); ... 阅读更多
4K+ 次浏览
您可以使用 INSERT INTO SELECT 语句将行从一个表移动到另一个表。语法如下:insert into yourDestinationTableName select *from yourOriginalTable where someCondition为了理解以上语法。让我们创建一个表。以下是如何创建表的查询:mysql> create table StudentTable −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.65 sec)现在,我将创建第二个表。查询如下:mysql> create table Employee −> ( −> EmployeeId int ... 阅读更多
319 次浏览
要从日期格式中提取年份,您可以使用 MySQL 中的内置函数 YEAR()。查询如下:mysql> SELECT YEAR(curdate()) as OnlyYearFromCurrentDate;以下是输出:+-------------------------+ | OnlyYearFromCurrentDate | +-------------------------+ | 2018 | +-------------------------+ 1 row in set (0.00 sec)或者您可以按照以下方式执行:mysql> SELECT YEAR(date(now())) as OnlyYearFromCurrentDate;以下是输出:+-------------------------+ | OnlyYearFromCurrentDate | +-------------------------+ | 2018 ... 阅读更多
11K+ 次浏览
您可以使用 alter 命令在 MySQL 中将主键设置为现有列。以下是如何向现有列添加主键的语法。ALTER TABLE yourTableName ADD PRIMARY KEY(yourColumnName);为了将现有列设置为主键,让我们首先创建一个表。创建表的查询:mysql> create table AddingPrimaryKeyDemo −> ( −> UniversityId int, −> UniversityName varchar(200) −> ); Query OK, 0 rows affected (1.16 sec)请查看上面的查询,我没有添加主键。让我们使用 DESC ... 阅读更多
554 次浏览
要获取列数,请使用 MySQL 中的 information_schema 表的聚合函数 count(*)。以下是如何查找列数的语法:SELECT COUNT(*) as anyVariableName from INFORMATION_SCHEMA.COLUMNS where table_schema = ’yourDatabaseName’ and table_name = ’yourTableName’;为了理解以上语法,让我们创建一个包含一些列的表。以下是如何创建表的查询:mysql> create table CountColumns −> ( −> Bookid int, −> BookName varchar(200), −> BookAuthorName varchar(200), −> BookPublishedDate datetime −> ); Query OK, 0 rows affected (0.69 sec)现在,我的 ... 阅读更多
220 次浏览
您可以使用 SHOW VARIABLES 命令显示当前配置变量。语法如下:SHOW VARIABLES;如果您想要任何特定信息,则实现 LIKE 运算符。语法如下:SHOW VARIABLES LIKE ‘%AnySpecificInformation%’;现在我们将实现以上语法:mysql> show variables like '%variable%';以下是输出:+--------------------------------+------------------------------------------------------------------------------------------+ | Variable_name | Value ... 阅读更多
458 次浏览
要在 MySQL 中将 DATETIME 转换为 DATE,请使用 CAST() 函数。语法如下:select cast(yourColumnName as Date) as anyVariableName from yourTableName;为了理解以上语法,让我们首先创建一个表:mysql> create table ConvertDatetimeToDate −> ( −> YourDatetime datetime −> ); Query OK, 0 rows affected (0.95 sec)使用 insert 命令将日期时间插入表中。查询如下:mysql> insert into ConvertDatetimeToDate values(date_add(now(), interval 1 day)); Query OK, 1 row affected (0.17 sec) mysql> insert into ConvertDatetimeToDate values(date_add(now(), interval -1 day)); Query OK, 1 row affected (0.15 sec) ... 阅读更多
453 次浏览
要列出 MySQL 数据库中的所有触发器,您可以使用 SHOW 命令。查询如下:mysql> show triggers;以下是输出:+----------------+--------+----------------------+--------------------------------------------------------------------+--------+------------------------+--------------------------------------------+---------+----------------------+----------------------+--------------------+ | Trigger | Event | Table | Statement | Timing | Created | sql_mode ... 阅读更多
408 次浏览
您可以使用 IFNULL() 函数将 NULL 转换为 0。语法如下:select ifnull(yourColumnName) as anyVariableName from yourTableName;为了理解以上概念,让我们首先创建一个表:mysql> create table TypecastDemo −> ( −> AccountNumber int −> ); Query OK, 0 rows affected (0.84 sec)让我们插入一些带有 NULL 值的记录。插入记录的查询如下:mysql> insert into TypecastDemo values(NULL); Query OK, 1 row affected (0.13 sec) mysql> insert into TypecastDemo values(1234); Query OK, 1 row affected (0.14 sec) mysql> insert into ... 阅读更多
2K+ 次浏览
NOW() 函数将当前日期时间作为时间戳返回,而 CURDATE() 仅返回当前日期,不返回时间。现在让我们使用 select 语句对这两个函数进行操作。查询如下:以下是如何使用 NOW() 函数的示例:mysql> select NOW();以下是输出:+---------------------+ | now() | +---------------------+ | 2018-11-27 15:17:01 | +---------------------+ 1 row in set (0.00 sec)CURDATE() 的示例。mysql> select CURDATE();以下是仅显示日期,不显示时间的输出:+------------+ | curdate() | +------------+ | 2018-11-27 | +------------+ 1 row in set ... 阅读更多