找到 4379 篇文章 关于 MySQL

Java应用程序将空值插入MySQL数据库

Alshifa Hasnain
更新于 2024年10月10日 11:36:15

881 次浏览

在这个程序中,我们将连接到 MySQL 数据库,并使用 Java 的 JDBC API 将空值插入表中。我们将使用 PreparedStatement 类以及 setNull() 方法来实现此目的。插入值后,您可以检查表以查看空值是如何反映的。将空值插入 MySQL 数据库的步骤 以下是将空值插入 MySQL 数据库的步骤:使用 DriverManager.getConnection() 方法建立与 MySQL 数据库的连接。定义 SQL 查询… 阅读更多

您可以在 MySQL Select 语句中允许正则表达式匹配吗?

AmitDiwan
更新于 2019年12月27日 06:51:28

117 次浏览

是的,我们可以在 select 语句中进行正则表达式匹配:select yourColumnName from yourTableName where yourColumnName regexp '^yourValue';让我们首先创建一个表:mysql> create table DemoTable1892 ( FirstName varchar(20) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1892 values('John'); mysql> insert into DemoTable1892 values('Adam'); mysql> insert into DemoTable1892 values('Jace'); mysql> insert into DemoTable1892 values('Johny'); mysql> insert into ... 阅读更多

MySQL 存储过程声明两个值并执行数学运算

AmitDiwan
更新于 2019年12月27日 06:50:21

727 次浏览

让我们首先创建一个存储过程:mysql> delimiter // mysql> create procedure declare_demo_sp() begin declare Value1 int; declare Value2 int; set Value1=100; set Value2=2000; select Value1,Value2,Value1*Value2 as MultiplicationResult; end // 使用 CALL 命令调用存储过程:mysql> call declare_demo_sp(); 这将产生以下输出:+--------+--------+----------------------+ | Value1 | Value2 | MultiplicationResult | +--------+--------+----------------------+ | 100 | 2000 | 200000 | +--------+--------+----------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)

检查 MySQL 条目是否存在,如果存在,如何覆盖其他列?

AmitDiwan
更新于 2019年12月27日 06:48:48

216 次浏览

为此,请使用 INSERT ON DUPLICATE KEY UPDATE 命令。让我们首先创建一个表:mysql> create table DemoTable1891 ( FirstName varchar(20), UNIQUE KEY(FirstName) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1891 values('Chris') on duplicate key update FirstName='Robert'; mysql> insert into DemoTable1891 values('David') on duplicate key update FirstName='Robert'; mysql> insert into DemoTable1891 values('Chris') on duplicate key update FirstName='Robert'; 显示表中的所有记录… 阅读更多

选择数据并根据 MySQL 中的时间戳列将值设置为布尔值

AmitDiwan
更新于 2019年12月27日 06:47:30

333 次浏览

为此,请使用 IF()。让我们首先查看当前日期:mysql> select curdate(); 让我们首先创建一个表:mysql> create table DemoTable1890 ( DueDate timestamp ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1890 values('2017-12-10'); mysql> insert into DemoTable1890 values('2021-12-10'); mysql> insert into DemoTable1890 values('2018-04-24'); mysql> insert into DemoTable1890 ... 阅读更多

如何在 MySQL 中对本月记录求和?

AmitDiwan
更新于 2019年12月27日 06:46:05

821 次浏览

要对本月记录求和,请使用 SUM() 和 MONTH() 函数。让我们首先创建一个表:mysql> create table DemoTable1889 ( DueDate date, Amount int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1889 values('2019-12-11', 500); mysql> insert into DemoTable1889 values('2019-11-11', 1000); mysql> insert into DemoTable1889 values('2018-12-04', 700); mysql> insert into DemoTable1889 values('2017-12-10', 300); 显示所有记录… 阅读更多

MySQL 查询,使用名称的 md5 版本更新所有条目?

AmitDiwan
更新于 2019年12月27日 06:43:27

753 次浏览

为此,您可以使用 MD5()。让我们首先创建一个表:mysql> create table DemoTable1887 ( Password text, HashPassword text ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1887(Password) values('John@9089'); mysql> insert into DemoTable1887(Password) values('90987_Carol'); mysql> insert into DemoTable1887(Password) values('656464_David_4343'); 使用 insert 命令显示表中的一些记录:mysql> select * from DemoTable1887; 这将产生以下输出:+-------------------+--------------+ | Password ... 阅读更多

如何在 MySQL 中获取列是否是主键?

AmitDiwan
更新于 2019年12月27日 06:41:32

357 次浏览

要获取列是否是主键,请使用 COLUMN_NAME 和 COLUMN_KEY='PRI'。这样,完整的语法如下:select column_name, case when column_key= 'PRI' then 'yourMessage1' else ''yourMessage2' end as anyAliasName from information_schema.columns where table_schema =database() and `table_name` = yourTableName order by `table_name`, ordinal_position;为了理解上述语法,让我们创建一个表:mysql> create table DemoTable1886 ( Id int NOT NULL, FirstName varchar(20), LastName varchar(20), Age int, DateOfBirth datetime, Education varchar(40), PRIMARY KEY(Id) ); 以下是获取列是否是… 阅读更多

如何在 MySQL 中选择列必须满足多个值的行的记录?

AmitDiwan
更新于 2019年12月27日 06:38:51

506 次浏览

为此,您可以使用 GROUP BY HAVING 子句以及 IN()。让我们首先创建一个表:mysql> create table DemoTable1885 ( FirstName varchar(20), Subject varchar(50) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1885 values('John', 'MySQL'); mysql> insert into DemoTable1885 values('John', 'MongoDB'); mysql> insert into DemoTable1885 values('Carol', 'MySQL'); mysql> insert into DemoTable1885 values('David', 'Java'); 显示一些… 阅读更多

MySQL IF/WHEN/ELSE/OR 与 ORDER BY FIELD

AmitDiwan
更新于 2019年12月27日 06:37:06

223 次浏览

让我们首先创建一个表:mysql> create table DemoTable1884 ( Marks int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1884 values(55); mysql> insert into DemoTable1884 values(97); mysql> insert into DemoTable1884 values(79); mysql> insert into DemoTable1884 values(87); 使用 insert 命令显示表中的一些记录:mysql> select * from DemoTable1884; 这将产生以下输出:+-------+ | ... 阅读更多

广告