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

如何在MySQL中根据现有表生成“创建表”命令?

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

141 次浏览

您可以借助 SHOW CREATE 命令在 MySQL 中根据现有表生成 create table 命令。语法如下:SHOW CREATE TABLE yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table StudentInformation    - > (    - > StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > StudentName varchar(20),    - > StudentAge int DEFAULT 18,    - > StudentRollNo int,    - > StudentAddress varchar(200),    - > StudentMarks int,    - > StudentDOB datetime,    - > StudentAdmissionDate datetime ... 阅读更多

PHP deg2rad() 等于 MySQL radians() 吗?

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

75 次浏览

是的,这两种方法都将度值转换为弧度。让我们创建一个表来理解 MySQL radians。创建表的查询如下:mysql> create table RadiansDemo    - > (    - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > Value int    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into RadiansDemo(Value) values(0); mysql> insert into RadiansDemo(Value) values(45); mysql> insert into ... 阅读更多

如何在MySQL中创建一个名为“order”的表?

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

4K+ 次浏览

如您所知,order 是 MySQL 中的关键字,您不能直接将表名命名为 order。您需要在表名 order 周围使用反引号。反引号允许用户将关键字视为表名或列名。语法如下:CREATE TABLE `order` (    yourColumnName1 dataType,    yourColumnName2 dataType,    yourColumnName3 dataType,    .    .    .    .    N );让我们创建一个表。创建表的查询如下:mysql> create table `order`    - > (    - > Id int,    - > Price int    - > ); ... 阅读更多

如何组合来自不同 MySQL 列的日期和时间以与整个 DateTime 进行比较?

Samual Sam
更新于 2020年6月26日 10:31:06

1K+ 次浏览

您可以借助 CONCAT() 函数组合来自不同 MySQL 列的日期和时间以与整个日期时间进行比较。语法如下:−SELECT *FROM yourTableName WHERE CONCAT(yourDateColumnName, '', yourTimeColumnName) > 'yourDateTimeValue';为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table DifferentDateTime     -> (     -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,     -> ArrivalDate date,     -> ArrivalTime time     -> ); 使用 ... 阅读更多

如何在 MySQL 结果的最后一行获取总计?

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

530 次浏览

要在 MySQL 结果的最后一行获取总计,请使用以下语法:−(    SELECT yourColumnName1,    yourColumnName2,    yourColumnName3,    .    .    N    FROM yourTableName ) UNION (    SELECT "yourMessage" AS anyAliasName1,    SUM(yourColumnName1) AS anyAliasName2,    SUM(yourColumnName2) AS anyAliasName3,    .    .    N    FROM yourTableName );为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table ProductDemo    -> (    -> ProductId varchar(10),    -> ProductQuantity int,    -> ProductValue int    -> ); 查询 OK,0 ... 阅读更多

如何在 MySQL 中提取字段值少于 5 个字符的行?

Samual Sam
更新于 2020年6月26日 10:29:35

586 次浏览

要提取字段值少于 5 个字符的行,您需要使用 LENGTH() 函数。语法如下:−SELECT *FROM yourTableName WHERE LENGTH(yourColumnName) < 5;为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table fieldLessThan5Chars    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> yourZipCode varchar(10)    -> ); 现在您可以使用 insert 命令在表中插入一些记录。查询如下:−mysql> insert into fieldLessThan5Chars(yourZipCode) values('35801'); 查询 ... 阅读更多

MySQL 查询以检查数据库是否为空?

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

2K+ 次浏览

您可以使用 INFORMATION_SCHEMA.COLUMNS 来检查数据库是否为空。语法如下:−SELECT COUNT(DISTINCT `TABLE_NAME`) AS anyAliasName FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `table_schema` = 'yourDatabaseName';如果数据库没有表,则上述语法返回 0,否则返回表的数量。在我们的示例中,我们使用之前创建的数据库“sample”和“test3”。第一个数据库“sample”有更多表,因此上述查询将返回表的数量。第二个数据库“test3”没有任何表,因此上述查询将返回 0。案例 1 − 数据库 sample 查询如下 ... 阅读更多

MySQL 查询,在表中包含多个尚不存在的列

Samual Sam
更新于 2020年6月26日 10:28:03

81 次浏览

您可以使用多个 AS 关键字轻松添加查询中不存在的多个列。让我们首先创建一个表。创建表的查询如下:−mysql> create table ColumnDoesNotExists    -> (    -> UserId int,    -> UserName varchar(20)    -> ); 使用 insert 命令在表中插入一些记录。查询如下:−mysql> insert into ColumnDoesNotExists(UserId, UserName) values(100, 'Larry'); mysql> insert into ColumnDoesNotExists(UserId, UserName) values(101, 'Sam'); mysql> ... 阅读更多

添加查询中不存在的列?

karthikeya Boyini
更新于 2020年6月26日 10:26:12

1K+ 次浏览

借助 AS 关键字,添加查询中不存在的列。语法如下:−SELECT yourColumnName1, yourColumnName2, ....N, yourValue AS yourColumnName, ....N' FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table ColumnDoesNotExists     -> (     -> UserId int,     -> UserName varchar(20)     -> ); 示例使用 insert 命令在表中插入一些记录。查询如下:−mysql> insert into ColumnDoesNotExists(UserId, UserName) values(100, 'Larry'); 查询 ... 阅读更多

如何从 MySQL 结果中选择第一行和最后一行数据?

Samual Sam
更新于 2020年6月26日 10:23:45

2K+ 次浏览

您可以使用 MIN() 和 MAX() 选择第一行和最后一行数据。语法如下:−SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MIN(yourColumnName) FROM yourTableName) UNION SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MAX(yourColumnName) FROM yourTableName) ;为了理解上述语法,让我们创建一个表。创建表的查询如下:−mysql> create table FirstAndLastDataDemo    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(20),    -> EmployeeAge int    -> ); 使用 ... 阅读更多

广告