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

如何使用MySQL union从合并两个表创建新表?

Arjun Thakur
更新于 2019年7月30日 22:30:25

3K+ 次浏览

以下是使用MySQL union合并两个表的语法:
create table yourTableName ( select *from yourTableName1 ) UNION ( select *from yourTableName2 );
为了理解上述语法,让我们创建一个表。创建第一个表的查询如下:
mysql> create table Old_TableDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20) -> );
阅读更多

MySQL ORDER BY 日期字段不在日期格式中?

Ankith Reddy
更新于 2019年7月30日 22:30:25

681 次浏览

以下是按非日期格式的日期字段排序的语法:
select *from yourTableName order by STR_TO_DATE(yourColumnName, '%d/%m/%Y') DESC;
为了理解上述语法,让我们创建一个表。创建表的查询如下:
mysql> create table orderByDateFormatDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ArrivalDatetime varchar(100)    -> );
阅读更多

如何在MySQL中多次同时向当前值添加数字?

George John
更新于 2019年7月30日 22:30:25

325 次浏览

您可以为此使用UPDATE命令。
语法如下:
update yourTableName set yourColumnName =yourColumnName +yourIntegerValue where ;
为了理解上述语法,让我们创建一个表。创建表的查询如下:
mysql> create table addANumberToCurrentValueDemo    -> (    -> Game_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Game_Score int    -> );
阅读更多

为什么MySQL在INSERT INTO中拒绝管道字符('|')?

Chandu yadav
更新于 2019年7月30日 22:30:25

240 次浏览

为了在INSERT INTO中插入管道(|)字符,让我们首先看一个示例并创建一个表。创建表的查询如下:
mysql> create table PipeInsertDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserPassword varchar(100) -> );
阅读更多

如何在MySQL中查看表的自动递增值?

Arjun Thakur
更新于 2019年7月30日 22:30:25

2K+ 次浏览

为了查看表的自动递增值,您可以使用SHOW TABLE命令。
语法如下:
SHOW TABLE STATUS LIKE 'yourTableName'\G
语法如下:
SELECT `AUTO_INCREMENT`    FROM `information_schema`.`TABLES`    WHERE `TABLE_SCHEMA` = ‘yourDatabaseName’    AND `TABLE_NAME` =’yourTableName';
为了理解上述语法,让我们创建一个表。创建表的查询如下:
mysql> create table viewAutoIncrementDemo    -> (    -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(20)    -> );
阅读更多

MySQL检查崩溃的表?

Ankith Reddy
更新于 2019年7月30日 22:30:25

716 次浏览

如果表崩溃,这意味着您的引擎为空或为空。以下是检查崩溃表的语法。
SHOW TABLE STATUS FROM yourDatabaseName;
让我们实现上述语法来检查崩溃的表。这里,我们的数据库名称是“test3”,其中包含一些表
mysql> show table status from test3;
阅读更多

MySQL 查询以通过命令行客户端发现当前默认数据库排序规则?

George John
更新于 2019年7月30日 22:30:25

279 次浏览

您需要使用INFORMATION_SCHEMA.SCHEMATA来获取当前默认数据库排序规则。
语法如下:
SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'yourDatabaseName' LIMIT 1;
让我们实现上述语法来通过命令行客户端发现当前默认数据库排序规则。这里的数据库是“sample”。
查询如下:
mysql> SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'sample' LIMIT 1;

使用CONCAT函数向MySQL列中的现有值添加内容?

Chandu yadav
更新于 2019年7月30日 22:30:25

649 次浏览

为了理解这个概念,让我们首先创建一个演示表。
mysql> create table addToExistingValueDemo    -> (    -> Instructor_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Instructor_Name varchar(30),    -> Instructor_TechnicalSubject text    -> );
阅读更多

在一个MySQL查询中计算布尔字段值?

Samual Sam
更新于 2019年7月30日 22:30:25

1K+ 次浏览

为了在一个查询中计算布尔字段值,您可以使用CASE语句。让我们为我们的示例创建一个演示表:
mysql> create table countBooleanFieldDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentFirstName varchar(20),    -> isPassed tinyint(1)    -> );
阅读更多

如何避免在MySQL中插入重复行?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

438 次浏览

为了避免在MySQL中插入重复行,您可以使用UNIQUE()。
语法如下:
ALTER TABLE yourTableName ADD UNIQUE(yourColumnName1, yourColumnName2, ...N);
为了理解上述语法,让我们创建一个表。
创建表的查询如下:
mysql> create table avoidInsertingDuplicateRows    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstValue int,    -> SecondValue int    -> );
阅读更多

广告
© . All rights reserved.