找到 6705 篇文章 关于数据库

如何使用 MySQL LIKE 获取设置了多个值的字段?

Jennifer Nicholas
更新于 2020-06-25 11:18:08

646 次浏览

要获取具有多个值的字段,请在 MySQL 中使用带 OR 的 LIKE - select * from yourTableName where yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ ……...N;您可以借助表格理解-mysql> create table LikeDemo    −> (       −> Hobby varchar(200)    −> ); Query OK, 0 rows affected (1.71 sec)使用 insert 命令在表中插入一些记录。插入表中记录的查询如下-mysql> insert into LikeDemo values('Reading Book'); Query OK, 1 row affected (0.13 sec) mysql> insert into LikeDemo values('Playing ... 阅读更多

如何使用 MySQL 获取时间戳?

Anvi Jain
更新于 2020-06-29 07:32:46

177 次浏览

您可以借助 current_timestamp、now() 和 current_timestamp() 获取时间戳。案例 1 - 使用 current_timestamp()查询如下-mysql> SELECT CURRENT_TIMESTAMP();以下是显示时间戳的输出-+---------------------+ | CURRENT_TIMESTAMP() | +---------------------+ | 2018-11-29 16:09:31 | +---------------------+ 1 row in set (0.00 sec)案例 2 - 使用 now()查询如下-mysql> select now();以下是输出-+---------------------+ | now()               | +---------------------+ | 2018-11-29 16:09:38 | +---------------------+ 1 row in set (0.00 sec)您可以借助以下查询获取整数 UNIX 时间戳-mysql> select unix_timestamp();以下是... 阅读更多

如何在 MySQL 中跳过前 10 个结果?

Vrundesha Joshi
更新于 2020-06-25 11:20:27

1K+ 次浏览

要跳过前 10 个结果,请使用“limit offset”。语法如下-select * from yourTableName limit 10 offset lastValue;让我们创建一个表来理解上述语法。以下是创建表的查询-mysql> create table SkipFirstTenRecords    −> (       −> StudentId int,       −> StudentName varchar(200)    −> ); Query OK, 0 rows affected (0.53 sec)现在,您可以使用 insert 命令在表中插入一些记录。查询如下-mysql> insert into SkipFirstTenRecords values(100, 'John'); Query OK, 1 row affected (0.12 sec) ... 阅读更多

在 MySQL 中生成一系列数字?

Jennifer Nicholas
更新于 2020-06-25 11:21:38

2K+ 次浏览

要在 MySQL 中生成一系列数字,您可以使用存储过程。首先,我们需要创建一个表。之后,我们将创建一个存储过程,该过程生成从 10 到 1 的一系列数字。以下是创建表的查询-mysql> create table GeneratingNumbersDemo    −> (       −> Number int    −> ); Query OK, 0 rows affected (0.55 sec)现在,您可以创建一个存储过程,该过程将一系列数字存储在表中。以下是创建存储过程的查询-mysql> delimiter // mysql> CREATE PROCEDURE ... 阅读更多

如何向现有表(包含非唯一行)添加唯一键?

Anvi Jain
更新于 2020-06-25 11:23:55

684 次浏览

您可以使用 alter 命令向现有表添加唯一键。语法如下-ALTER TABLE yourTableName ADD CONSTRAINT yourConstraintName UNIQUE(yourColumnName1, yourColumnName2, ............N);为了理解以上概念,让我们创建一个包含一些列的表。创建表的查询-mysql> create table MovieCollectionDemo    −> (       −> MovieId int,       −> MovieDirectorName varchar(200),       −> NumberOfSongs int unsigned    −> ); Query OK, 0 rows affected (0.62 sec)现在,您可以检查表是否没有任何唯一约束。检查唯一约束的查询是... 阅读更多

如何在 MySQL 中更改表引擎?

Vrundesha Joshi
更新于 2020-06-29 07:37:52

310 次浏览

您可以使用 alter 命令更改表引擎。语法如下-alter table yourTableName ENGINE = yourEngineName;为了理解上述语法,让我们创建一个引擎为 MyISAM 的表。稍后您可以更改为任何其他引擎。以下是创建表的查询。mysql> create table ChangeEngineTableDemo −> (    −> MovieId int,    −> MovieName varchar(100),    −> IsPopular bool −> )ENGINE = 'MyISAM'; Query OK, 0 rows affected (0.37 sec)查看上述查询,表引擎为 MyISAM,现在您可以将其更改为任何其他引擎。在这里,我们将更改... 阅读更多

获取 MySQL 中一周中的日期的周数?

Anvi Jain
更新于 2020-06-25 11:25:15

194 次浏览

MySQL DAYOFWEEK() 函数返回 1 表示星期日,2 表示星期一,依此类推,表示一周中的日期。让我们先创建一个表,看一个例子-mysql> create table DayOfWeekDemo −> (    −> Issuedate datetime −> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入日期。查询如下-mysql> insert into DayOfWeekDemo values(date_add(curdate(), interval 5 day)); Query OK, 1 row affected (0.52 sec) mysql> insert into DayOfWeekDemo values(date_add(curdate(), interval 6 day)); Query OK, 1 row affected (0.13 sec) mysql> insert into DayOfWeekDemo values(date_add(curdate(), interval 7 ... 阅读更多

如何使用 MySQL 日期格式在单引号中插入日期?

Vrundesha Joshi
更新于 2020-06-25 11:25:58

650 次浏览

要插入带有日期格式的日期,请使用带有单引号中日期的 str_to_date() 函数。以下是语法-insert into yourTableName values(Value1, value2, ......ValueN, str_to_date(‘anyDate’, ’%Y-%m-%d’));以下是 MySQL 中的日期格式-格式描述%a缩写工作日名称(Sun 到 Sat)%b缩写月份名称(Jan 到 Dec)%c数字月份名称(0 到 12)%D月份的天数作为数字值,后跟后缀(1st、2nd、3rd、...)%d月份的天数作为数字值(01 到 31)%e月份的天数作为数字值(0 到 31)%f微秒(000000 到 999999)%H小时(00 到 23)%h小时(00 到 12)%I小时(00 到 12)%i分钟(00 到 59)%j... 阅读更多

删除 MySQL 中表中的所有记录?

Rishi Rathor
更新于 2020-06-29 07:20:56

15K+ 次浏览

要删除 MySQL 中表中的所有记录,请使用 TRUNCATE 命令。让我们先看看语法-TRUNCATE TABLE yourTableName。上述语法将删除表中的所有记录。让我们创建一个表来理解上述语法-mysql> create table TruncateTableDemo −> (    −> BookId int    −> ,    −> BookName varchar(200) −> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入记录。插入表中记录的查询如下-mysql> insert into TruncateTableDemo values(1001, 'C in Dept'); Query OK, ... 阅读更多

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

广告