找到关于 JDBC 的 316 篇文章
822 次浏览
设置保存点时,您在事务中定义了一个逻辑回滚点。如果在保存点之后发生错误,您可以使用回滚方法撤消所有更改或仅撤消保存点之后所做的更改。Savepoint 接口为您提供了额外的交易控制。大多数现代 DBMS 都支持其环境中的保存点,例如 Oracle 的 PL/SQL。设置保存点您可以使用 Connection 接口的 setSavepoint(String savepointName) 方法在数据库中设置保存点,此方法接受表示保存点名称的字符串值并返回…… 阅读更多
6K+ 次浏览
您可以通过两种方式在 SQL 中将空值插入表中:直接将值 NULL 插入到所需列中,例如:Insert into SampleTable values (NULL);使用 ‘’ 作为 null Insert into SampleTable values (NULL);使用预处理语句对象将数据插入表时,您可以使用 PreparedStatement 接口的 setNull() 方法将空值设置为列。pstmt.setNull(parameterIndex, sqlType);示例假设我们在数据库中有一个名为 cricketers_data 的表,其内容如下:+------------+------------+---------------+----------------+-------------+ | First_Name | Last_Name | Date_Of_Birth | Place_Of_Birth | Country | +------------+------------+---------------+----------------+-------------+ | Shikhar | Dhawan | 1981-12-05 | … 阅读更多
544 次浏览
您可以使用 ALTER TABLE 命令为表中的列添加/设置自动递增约束。语法ALTER TABLE table_name ADD id INT PRIMARY KEY AUTO_INCREMENT假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName | varchar(255) | YES | UNI | NULL | | | CustomerName | varchar(255) | YES | | NULL | … 阅读更多
272 次浏览
您可以使用 ALTER TABLE 命令删除表列上的约束。语法ALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint;假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName | varchar(255) | YES | UNI | NULL | | | CustomerName | varchar(255) | YES | | NULL | … 阅读更多
354 次浏览
您可以使用 ALTER TABLE 命令为表列添加非空约束。语法ALTER TABLE table_name MODIFY column_name datatype NOT NULL;假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName | varchar(255) | YES | | NULL | | | CustomerName | varchar(255) | YES | | NULL | … 阅读更多
500 次浏览
您可以使用 ALTER TABLE 命令为列添加唯一约束语法ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...);假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName | varchar(255) | YES | | NULL | | | CustomerName | varchar(255) | No | | NULL | … 阅读更多
649 次浏览
您可以使用 ALTER TABLE 命令为表列添加主键约束。语法ALTER TABLE table_name ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...);假设我们在数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName | varchar(255) | YES | | NULL | | | CustomerName | varchar(255) | … 阅读更多
668 次浏览
您可以使用 ALTER TABLE 命令删除表中的列。语法ALTER TABLE table_name DROP COLUMN column_name;假设我们在数据库中有一个名为 Sales 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下:+----+-------------+--------------+--------------+--------------+-------+----------------+ | id | productname | CustomerName | DispatchDate | DeliveryTime | Price | Location | +----+-------------+--------------+--------------+--------------+-------+----------------+ | 1 | Key-Board | Raja | 2019-09-01 | 08:51:36 | 7000 | Hyderabad | | 2 | Earphones | Roja | 2019-05-01 | … 阅读更多
764 次浏览
您可以使用 ALTER TABLE 命令更改表中列的数据类型。语法ALTER TABLE Sales MODIFY COLUMN column_name column_new_datatuype假设我们在数据库中有一个名为 Sales 的表,其中包含 7 列,即 ProductName、CustomerName、DispatchDate、DeliveryTime、Price、Location 和 ID,其描述如下:+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName | varchar(255) | YES | | NULL | | | CustomerName | varchar(255) | YES | | NULL | … 阅读更多
3K+ 次浏览
您可以使用ALTER TABLE命令向表中添加新列。语法ALTER TABLE 表名 ADD 列名 数据类型;假设数据库中有一个名为Sales的表,其中包含5列,分别是ProductName、CustomerName、DispatchDate、DeliveryTime、Price和Location,如下所示:+-------------+--------------+--------------+--------------+-------+----------------+ | ProductName | CustomerName | DispatchDate | DeliveryTime | Price | Location | +-------------+--------------+--------------+--------------+-------+----------------+ | Key-Board | Raja | 2019-09-01 | 08:51:36 | 7000 | Hyderabad | | Earphones | Roja | 2019-05-01 | 05:54:28 | 2000 ... 阅读更多