找到 4379 篇文章 关于 MySQL
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'); 查询 ... 阅读更多
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 行 ... 阅读更多
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 | ... 阅读更多
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ñ'); 查询成功, ... 阅读更多
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 ... 阅读更多
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 版本中,上述语法不起作用,因此您 ... 阅读更多
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 行 ... 阅读更多
409 次浏览
一般来说,您可以使用 USE 查询更改 MySQL 中的当前数据库。语法Use DatabaseName;要使用 JDBC API 更改当前数据库,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 Connection 接口的 createStatement() 方法创建一个 Statement 对象。执行查询:使用 Statement 接口的 execute() 方法执行查询。示例以下 JDBC ... 阅读更多
2K+ 次浏览
A. 一般来说,您可以使用 CREATE DATABASE 查询创建数据库。语法CREATE DATABASE DatabaseName;要使用 JDBC API 创建数据库,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 Connection 接口的 createStatement() 方法创建一个 Statement 对象。执行查询:使用 Statement 接口的 execute() 方法执行查询。示例:以下 JDBC 程序 ... 阅读更多
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 ... 阅读更多