找到 6705 篇文章 相关数据库
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 ... 阅读更多
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();以下是... 阅读更多
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) ... 阅读更多
2K+ 次浏览
要在 MySQL 中生成一系列数字,您可以使用存储过程。首先,我们需要创建一个表。之后,我们将创建一个存储过程,该过程生成从 10 到 1 的一系列数字。以下是创建表的查询:mysql> create table GeneratingNumbersDemo −> ( −> Number int −> ); Query OK, 0 rows affected (0.55 sec)现在,您可以创建一个存储过程,该过程将一系列数字存储到表中。以下是创建存储过程的查询:mysql> delimiter // mysql> CREATE PROCEDURE ... 阅读更多
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)现在,您可以检查表中是否没有唯一约束。检查唯一约束的查询为... 阅读更多
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,现在您可以将其更改为任何其他引擎。这里,我们将更改... 阅读更多
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 ... 阅读更多
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... 阅读更多
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, ... 阅读更多
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'); ... 阅读更多