找到 4219 篇文章,关于 MySQLi

使用 MySQL LIKE 运算符创建具有旧表属性且无重复项的新表?

Jennifer Nicholas
更新于 2020-06-29 07:22:13

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'); ... 阅读更多

在 MySQL 中将行从一个表移动到另一个表?

Anvi Jain
更新于 2020-06-29 07:23:06

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   ... 阅读更多

MySQL 从日期格式中提取年份?

Rishi Rathor
更新于 2019-07-30 22:30:24

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 ... 阅读更多

在 MySQL 中将现有列设置为主键?

Jennifer Nicholas
更新于 2020-06-29 07:24:28

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 ... 阅读更多

如何获取 MySQL 表中的列数?

Anvi Jain
更新于 2020-06-29 07:25:22

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)现在,我的 ... 阅读更多

MySQL 显示当前配置变量的命令?

Vrundesha Joshi
更新于 2020-06-29 07:26:17

220 次浏览

您可以使用 SHOW VARIABLES 命令显示当前配置变量。语法如下:SHOW VARIABLES;如果您想要任何特定信息,则实现 LIKE 运算符。语法如下:SHOW VARIABLES LIKE ‘%AnySpecificInformation%’;现在我们将实现以上语法:mysql> show variables like '%variable%';以下是输出:+--------------------------------+------------------------------------------------------------------------------------------+ | Variable_name                  | Value                                                                       ... 阅读更多

如何在 MySQL 中将 DATETIME 转换为 DATE?

Rishi Rathor
更新于 2020-06-29 07:27:03

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) ... 阅读更多

如何列出 MySQL 数据库中的所有触发器?

Jennifer Nicholas
更新于 2020-06-29 07:30:33

453 次浏览

要列出 MySQL 数据库中的所有触发器,您可以使用 SHOW 命令。查询如下:mysql> show triggers;以下是输出:+----------------+--------+----------------------+--------------------------------------------------------------------+--------+------------------------+--------------------------------------------+---------+----------------------+----------------------+--------------------+ | Trigger        | Event  | Table                | Statement                                                          | Timing | Created                | sql_mode                             ... 阅读更多

在 MySQL 中将 NULL 转换为 0

Anvi Jain
更新于 2020-06-25 11:36:05

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 ... 阅读更多

MySQL 中的 CURDATE () 与 NOW()

Vrundesha Joshi
更新于 2020-06-25 11:36:53

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 ... 阅读更多

广告