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

在MySQL变量的上下文中,Java long的等价类型是什么?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

3K+ 次浏览

在MySQL变量的上下文中,Java long的等价类型是BigInt。在Java中,long数据类型占用8个字节,而BigInt也占用相同数量的字节。Java long示例以下是Java long的示例:public class JavaLongDemo { public static void main(String[]args) { long kilometer = 9223372036854775807L; System.out.println("long类型的最大正数值:"+kilometer); } }输出如下:BigInt示例让我们看看MySQL中BigInt类型的示例。以下是如何……阅读更多

MySQL 如何更新相应列为1-3之间的随机数?

George John
更新于 2019-07-30 22:30:24

906次浏览

对于一定范围内的随机数,需要使用MySQL的RAND()方法。更新的语法如下:UPDATE yourTableName set yourColumnName=value where yourColumnName2=(SELECT FLOOR(1+RAND()*3));在上面的查询中,语句FLOOR(1+RAND()*3)生成1-3之间的数字并更新列。为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table updateRowWith1To3 -> ( -> Id int, -> Name varchar(100) -> ); 在表中插入一些记录……阅读更多

MySQL表名中的下划线会引起问题吗?

Chandu yadav
更新于 2019-07-30 22:30:24

736次浏览

不会,MySQL表名中的下划线不会引起任何问题。使用短横线才会出现问题。以下示例显示表名中使用下划线不会出现问题:_StudentTrackerDemo让我们看看创建表时的示例。创建表的查询如下:mysql> create table _StudentTrackerDemo -> ( -> StudentId int, -> StudentFirstName varchar(100) -> ); 下划线对于表名是有效的,但短横线……阅读更多

如何在MySQL中轻松地“根据视图创建表”?

Arjun Thakur
更新于 2019-07-30 22:30:24

2K+ 次浏览

可以使用create table select语法根据视图创建表。语法如下:CREATE TABLE yourTableName AS SELECT yourColumnName1, yourColumnName2, yourColumnName3, ........N from yourViewName;要运行上述查询,首先需要创建一个表,然后需要在此表上创建一个视图。之后运行查询。首先,需要创建一个表。创建表的查询如下:mysql> create table StuedntInformation    -> (    -> Id int,    -> Name varchar(100)    -> ); 我们创建了一个……阅读更多

MySQL查询在过去一小时内修改的表?

Ankith Reddy
更新于 2019-07-30 22:30:24

373次浏览

可以使用INFORMATION_SCHEMA.TABLES实现此目的。将date_sub()与interval一起使用。语法如下:SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL -1HOUR) < ‘UPDATE_TIME’;现在可以检查上述语法。以下是查找过去一小时内修改的表的查询:mysql> select table_name from `INFORMATION_SCHEMA`.`TABLES` -> WHERE -> DATE_SUB(NOW(), INTERVAL 1 HOUR) < `UPDATE_TIME`;输出+---------------------+ | TABLE_NAME          | +---------------------+ | innodb_table_stats  | | innodb_index_stats  | | employeeinformation | +---------------------+ 上述查询仅选择表名。如果想要表模式、表……阅读更多

MySQL SELECT IF语句与OR?

George John
更新于 2019-07-30 22:30:24

936次浏览

可以使用SELECT IF语句与OR。为了理解带OR的select,让我们创建一个表。创建表的查询如下:mysql> create table EmployeeInformation    -> (    -> EmployeeId int,    -> EmployeeName varchar(100),    -> EmployeeStatus varchar(100)    -> ); 使用insert命令在表中插入一些记录。查询如下:mysql> insert into EmployeeInformation values(1, 'Sam', 'FullTime'); mysql> insert into EmployeeInformation values(2, 'Mike', 'PartTime'); mysql> …阅读更多

MySQL中带条件的TRUNCATE?

Chandu yadav
更新于 2019-07-30 22:30:24

1K+ 次浏览

在MySQL中,无法使用带条件的TRUNCATE。无法将TRUNCATE语句与WHERE子句一起使用。如果需要条件,请使用DELETE命令:DELETE FROM yourTableName WHERE youCondition;上述语法是可以的,但是如果想要更快的解决方案,那么与TRUNCATE相比,DELETE并不是很好。TRUNCATE的优点是它不会写入日志。让我们创建一个表。创建表的查询如下:mysql> create table DeleteDemo -> ( -> Id int, -> Name varchar(100) …阅读更多

使用MySQL SELECT将DATETIME格式设置为'DDMM-YYYY HH:MM:SS'?

Arjun Thakur
更新于 2019-07-30 22:30:24

2K+ 次浏览

每当从表中检索datetime时,datetime都会给出“YYYY-MM-DD”格式。如果要更改输出,则需要使用MySQL的内置date_format()。语法如下:SELECT DATE_FORMAT(yourDatetimeColumnName, yourFormat) as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table UserDateFormat -> ( -> ProductId int, -> ProductDeliverDate datetime -> ); 使用insert命令在表中插入一些记录……阅读更多

SQL和MySQL的区别是什么?

Ankith Reddy
更新于 2019-07-30 22:30:24

494次浏览

SQLSQL是一种可用于使用数据库的语言。它是像MySQL、SQL Server、Oracle等数据库的基础语言。SQL代表结构化查询语言,它可用于使用关系数据库管理系统。这也可以用于使用一些命令来访问、操作和更新数据库中的数据。SQL命令如下:SELECTUPDATE等。SQL也可用于创建模式以及控制数据访问。MySQLMySQL是一个使用SQL命令的关系数据库管理系统。MySQL提供……阅读更多

MySQL TINYINT(2) 与 TINYINT(1) 的区别是什么?

George John
更新于 2019-07-30 22:30:24

1K+ 次浏览

TINYINT(2) 与 TINYINT(1) 中的数字2和1表示显示宽度。除了宽度之外,tinyint(1)和tinyint(2)之间没有区别。如果使用tinyint(2)甚至tinyint(1),区别是相同的。可以使用zerofill选项来理解上述概念。tinyint(1) zerofilltinyint(2) zerofill让我们创建一个表。创建表的查询如下:mysql> create table tinyIntDemo    -> (    -> Number1 tinyint(1) zerofill,    -> Number2 tinyint(2) zerofill    -> ); 使用insert命令在表中插入记录。查询如下:mysql> insert …阅读更多

广告