找到 4379 篇文章 适用于 MySQL
386 次查看
MySQL JDBC 连接字符串如下所示:Class.forName("com.mysql.jdbc.Driver"); 上述 Driver 是一个接口。当您的 JDBC 在应用程序服务器外部运行时,类 DriverManager 将建立连接。DriverManager 类如下所示:conn = (Connection) DriverManager.getConnection("jdbc:mysql://127.0.0.1/yourdatabaseName",”yourRootName","yourPassword"); 现在,我正在应用上述连接字符串将 Java 连接到 MySQL 数据库。代码如下所示。以下是显示 Java 与 MySQL 连接成功的输出。
3K+ 次查看
首先,我们将创建一个表并将一些值插入到表中。让我们创建一个表。mysql> create table RowValueDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.69 sec) 使用 insert 命令插入记录。为了举例说明,我们还添加了重复的值。mysql> insert into RowValueDemo values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into RowValueDemo values('Bob'); Query OK, 1 row affected (0.14 sec) mysql> insert into RowValueDemo values('Carol'); Query OK, 1 row affected ... 阅读更多
912 次查看
char_length() 可用于显示字符串的长度。让我们看一个例子,以获取包含为参数的字符串的长度。mysql> select char_length('John'); 以下是输出。+---------------------+ | char_length('John') | +---------------------+ | 4 | +---------------------+ 1 row in set (0.00 sec) length() 函数可用于显示以字节为单位测量的字符串长度。在许多情况下,字符和字节的长度相同。以下是用 length() 的示例 mysql> select length('Tim'); 以下是 ... 阅读更多
513 次查看
我们可以借助 MySQL 的 LAST_INSERT_ID() 函数获取新的记录键。首先,我们将创建一个表,并为了插入记录,我们将使用 LAST_INSERT_ID()。让我们使用 create 命令创建一个表。查询如下:mysql> create table LastInsertRecordIdDemo -> ( -> id int auto_increment, -> value varchar(100), -> primary key(id) -> ); Query OK, 0 rows affected (0.52 sec) 创建表后,我们将插入记录并使用 LAST_INSERT_ID() 设置它 ... 阅读更多
3K+ 次查看
首先,让我们使用 now() 函数获取当前日期时间。mysql> select now(); 以下是输出。+---------------------+ | now() | +---------------------+ | 2018-11-01 19:55:56 | +---------------------+ 1 row in set (0.00 sec) 使用 DATE_SUB() 减去 10 天的语法 select DATE_SUB(now(),interval integer_value day ); 应用上述语法从当前日期时间减去 10 天。mysql> select DATE_SUB(now(),interval 10 day); 以下是输出。+---------------------------------+ | DATE_SUB(now(),interval 10 day) | +---------------------------------+ | 2018-10-22 19:56:07 | +---------------------------------+ 1 row in set (0.00 sec)
9K+ 次查看
我们可以使用 information_schema.tables 中的列名“UPDATED_TIME”以及 WHERE 子句来了解这一点。让我们首先为我们的示例创建一个表。mysql> create table MyISAMTableDemo -> ( -> id int -> ); Query OK, 0 rows affected (0.56 sec) 将一些记录插入表中。mysql> insert into MyISAMTableDemo values(1); Query OK, 1 row affected (0.72 sec) mysql> insert into MyISAMTableDemo values(2); Query OK, 1 row affected (0.16 sec) 了解上次更新时间的语法。SELECT UPDATE_TIME FROM information_schema.tables WHERE TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = ... 阅读更多
96K+ 次查看
要显示架构,我们可以使用 DESC 命令。这将提供有关表结构的描述。以下是语法。DESCRIBE yourDatabasename.yourTableName; 让我们实现上述语法。mysql> DESCRIBE business.student; 以下是输出。+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | YES | MUL | NULL | | | Name | varchar(100) | YES | MUL | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.05 ... 阅读更多
12K+ 次查看
要检查给定值是否为字符串,我们使用 cast() 函数。如果该值不是数字,则返回 0,否则将返回数字值。这样,我们可以检查该值是否为整数。情况 1 - 检查包含整数的字符串 mysql> select cast('John123456' AS UNSIGNED); 以下是输出。它表明该值不是数字,因此返回 0。+--------------------------------+ | cast('John123456' AS UNSIGNED) | +--------------------------------+ | 0 | +--------------------------------+ 1 row in set, 1 warning (0.00 sec) ... 阅读更多
7K+ 次查看
要交换两列,我们可以应用以下交换逻辑。将两个值相加并存储到第一列中。从第二个值中减去第一列的值并将其存储到第二列中。从更新后的第二列中减去第一列的值并将其存储到第一列中。上述规则结构如下。假设第一列是 a,第二列是 b。1. a = a+b; 2. b = a-b; 3. a = a-b; 现在我们将应用上述规则以交换两个 ... 阅读更多
195 次查看
使用 CONVERT() 函数或正则表达式。CONVERT() 方法将一个值从一种数据类型转换为另一种数据类型。这最终将为我们获取数字。让我们看一个例子。首先,我们将创建一个表。mysql> create table textIntoNumberDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.47 sec) 插入一些记录。mysql> insert into textIntoNumberDemo values('John-11'); Query OK, 1 row affected (0.11 sec) mysql> insert into textIntoNumberDemo values('John-12'); Query OK, 1 row affected (0.17 sec) mysql> insert into textIntoNumberDemo values('John-2'); Query OK, 1 row affected (0.11 ... 阅读更多