找到关于数据库的6705 篇文章
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 ... 阅读更多
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 ... 阅读更多
4K+ 次浏览
如您所知,order 是 MySQL 中的关键字,您不能直接将表名命名为 order。您需要在表名 order 周围使用反引号。反引号允许用户将关键字视为表名或列名。语法如下:CREATE TABLE `order` ( yourColumnName1 dataType, yourColumnName2 dataType, yourColumnName3 dataType, . . . . N );让我们创建一个表。创建表的查询如下:mysql> create table `order` - > ( - > Id int, - > Price int - > ); ... 阅读更多
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 -> ); 使用 ... 阅读更多
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 ... 阅读更多
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'); 查询 ... 阅读更多
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 查询如下 ... 阅读更多
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> ... 阅读更多
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'); 查询 ... 阅读更多
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 -> ); 使用 ... 阅读更多