找到 4379 篇文章 关于 MySQL

获取 MySQL 表的平均行长度

Smita Kapse
更新于 2019年7月30日 22:30:25

159 次浏览

为了获取 MySQL 表的平均行长度,您可以使用 INFORMATION_SCHEMA.TABLES。让我们先创建一个表。以下是查询语句 −mysql> create table Client_information    -> (    -> Id int,    -> Name varchar(10)    -> ); 查询成功,0 行受影响 (0.48 秒)以下是使用 insert 命令向表中插入一些记录的查询语句 −mysql> insert into Client_information values(1, 'Larry'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into Client_information values(2, 'Mike'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into Client_information values(3, 'Sam'); 查询 ... 阅读更多

在 MySQL 中设置列名中的空格?

Anvi Jain
更新于 2019年7月30日 22:30:25

870 次浏览

要在 MySQL 中设置列名中的空格,您可以使用反引号的概念。让我们先创建一个表。以下是查询语句 −mysql> create table blankSpacesDemo    -> (    -> `Student Id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> `Student Full Name` varchar(100)    -> ); 查询成功,0 行受影响 (0.51 秒)以下是使用 insert 命令向表中插入一些记录的查询语句 −mysql> insert into blankSpacesDemo(`Student Full Name`) values('John Smith'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into blankSpacesDemo(`Student Full Name`) values('Carol Taylor'); 查询成功,1 行 ... 阅读更多

如果我忘记设置自动递增怎么办?我可以在 MySQL 中稍后设置它吗?

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

120 次浏览

是的,您可以使用 ALTER table 在稍后设置自动递增。让我们先创建一个表。在这里,您可以看到,我们没有设置自动递增 −mysql> create table forgetToSetAutoIncrementDemo    -> (    -> StudentId int,    -> StudentName varchar(30)    -> ); 查询成功,0 行受影响 (1.17 秒)现在检查表描述,没有 auto_increment 列 −mysql> desc forgetToSetAutoIncrementDemo;这将产生以下输出 −+-------------+-------------+------+-----+---------+-------+ | Field       | Type        | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | StudentId   | int(11)     | YES  |   ... 阅读更多

如何在 MySQL 中搜索“ñ”并避免包含“n”的记录?

Smita Kapse
更新于 2019年7月30日 22:30:25

419 次浏览

如果您在搜索“ñ”时不想要所有包含“n”的记录,请使用以下语法 −select *from yourTableName where yourColumnName LIKE '%ñ%' COLLATE utf8_spanish_ci;让我们先创建一个表。以下是查询语句 −mysql> create table NotIncludenDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ClientName varchar(20)    -> ); 查询成功,0 行受影响 (1.07 秒)以下是使用 insert 命令向表中插入一些记录的查询语句 −mysql> insert into NotIncludenDemo(ClientName) values('John'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into NotIncludenDemo(ClientName) values('Johñ'); 查询成功, ... 阅读更多

按 MySQL 'IN' 子句中的位置获取按 (ORDER BY) 排序的返回记录集

Anvi Jain
更新于 2019年7月30日 22:30:25

82 次浏览

要返回记录集顺序,您需要使用 FIND_IN_SET()。让我们先创建一个表 −mysql> create table recordSetOrderDemo    -> (    -> EmployeeId int,    -> EmployeeName varchar(30)    -> ); 查询成功,0 行受影响 (0.63 秒)以下是使用 insert 命令向表中插入一些记录的查询语句 −mysql> insert into recordSetOrderDemo values(20, "John"); 查询成功,1 行受影响 (0.20 秒) mysql> insert into recordSetOrderDemo values(10, "Larry"); 查询成功,1 行受影响 (0.14 秒) mysql> insert into recordSetOrderDemo values(100, "Mike"); 查询成功,1 行受影响 (0.14 秒) mysql> insert into recordSetOrderDemo ... 阅读更多

如何在 MySQL 中返回静态字符串?

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

1K+ 次浏览

为了在 MySQL 中返回静态字符串,您可以使用 UNION。以下是语法 −select 'yourStringValue1' as yourAliasName UNION select 'yourStringValue2' as yourAliasName;让我们实现上述语法以在 MySQL 中返回静态字符串。以下是查询语句 −mysql> select 'HELLO' as staticStringsResult    -> UNION    -> select 'MySQL' as staticStringsResult;这将产生以下输出 −+---------------------+ | staticStringsResult | +---------------------+ | HELLO             | | MySQL             | +---------------------+ 2 rows in set (0.00 sec)在某些 MySQL 版本中,上述语法不起作用,因此您 ... 阅读更多

使用 JOIN 从表 A 中选择表 B 中不存在的数据?

Smita Kapse
更新于 2019年7月30日 22:30:25

2K+ 次浏览

要从表 A 中选择表 B 中不存在的数据,您可以使用左连接。以下是语法 −select yourTableNameA.* from yourTableNameA left join yourTableNameB on yourTableNameA.yourColumnName = yourTableNameB.yourColumnName where yourTableNameB.yourColumnName IS NULL;让我们先创建一个表。以下是查询语句 −mysql> create table table_A    -> (    -> Value int    -> ); 查询成功,0 行受影响 (1.10 秒)以下是使用 insert 命令向表中插入记录的查询语句 −mysql> insert into table_A values(10); 查询成功,1 行受影响 (0.32 秒) mysql> insert into table_A values(15); 查询成功,1 行 ... 阅读更多

如何使用 JDBC API 在 MySQL 中选择或切换到另一个数据库?

Vrundesha Joshi
更新于 2019年7月30日 22:30:25

409 次浏览

一般来说,您可以使用 USE 查询更改 MySQL 中的当前数据库。语法Use DatabaseName;要使用 JDBC API 更改当前数据库,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 Connection 接口的 createStatement() 方法创建一个 Statement 对象。执行查询:使用 Statement 接口的 execute() 方法执行查询。示例以下 JDBC ... 阅读更多

如何使用 JDBC API 在 MySQL 中创建数据库?

Jennifer Nicholas
更新于 2019年7月30日 22:30:25

2K+ 次浏览

A. 一般来说,您可以使用 CREATE DATABASE 查询创建数据库。语法CREATE DATABASE DatabaseName;要使用 JDBC API 创建数据库,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 Connection 接口的 createStatement() 方法创建一个 Statement 对象。执行查询:使用 Statement 接口的 execute() 方法执行查询。示例:以下 JDBC 程序 ... 阅读更多

如何获取 MySQL 数据库的上次访问(和/或写入)时间?

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

1K+ 次浏览

要获取最后访问时间,请尝试以下语法:−SELECT update_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName'上述语法提供了关于 MyISAM 引擎类型的最后访问信息。这里,我们的数据库是“business”,我们将使用名为“twoprimarykeytabledemo”的表。要获取 MySQL 数据库的最后访问时间,请使用以下查询。案例 1 − 查询如下:mysql> SELECT update_time -> FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'twoprimarykeytabledemo';输出结果如下:+---------------------+ | UPDATE_TIME ... 阅读更多

广告