找到关于数据库的6705 篇文章

如何将MySQL中一个表的数据移动到另一个表?

Anvi Jain
更新于 2020年6月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年7月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年6月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年6月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)现在,我的表中共有 4 列 ... 阅读更多

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

Vrundesha Joshi
更新于 2020年6月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年6月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 命令将 datetime 插入表中。查询如下: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年6月29日 07:30:33

453 浏览量

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

在MySQL中将NULL类型转换为0

Anvi Jain
更新于 2020年6月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年6月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 ... 阅读更多

如何获取MySQL随机整数范围?

Rishi Rathor
更新于 2020年6月29日 07:15:17

429 浏览量

要获取随机整数范围,请使用 rand() 函数。创建表的查询如下:mysql> create table RandomIntegerDemo -> ( -> Number int -> ); Query OK, 0 rows affected (0.61 sec)将记录插入表中。查询如下:mysql> insert into RandomIntegerDemo values(1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14); Query OK, 14 rows affected (0.14 sec) Records: 14 Duplicates: 0 Warnings: 0现在您可以使用 select 语句显示所有记录。查询如下:mysql> select *from RandomIntegerDemo; 输出如下,显示整数 ... 阅读更多

广告