找到 4379 篇文章 关于 MySQL

如何在 MySQL 中使用嵌套事务?

Ankith Reddy
更新于 2019-07-30 22:30:24

2K+ 阅读量

我们可以借助 SAVEPOINT 在 MySQL 中使用嵌套事务。首先,创建一个表。然后,开始事务。现在,在上面创建的表中插入记录。使用 SAVEPOINT 语句设置一个名为标识符的命名事务保存点。以下是所有步骤的查询形式:创建表mysql> create table NestedTransactionDemo -> ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.63 sec)开始事务:mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec)现在,在表中插入一条记录mysql> insert into ... 阅读更多

如何在 MySQL 中自动生成数据库图表?

Arjun Thakur
更新于 2019-07-30 22:30:24

425 阅读量

要在 MySQL 中自动生成数据库图表,请使用 MySQL Workbench。为此,从数据库中选择以下选项:数据库->反向工程以下是显示“数据库”选项卡的快照:单击上面的“数据库”后,选择“反向工程”选项。这将启动“反向工程”模式。单击上面将自动显示以下表格。我们在数据库“business”中有一个表。这里可以看到相同的表“tblstudent”:

如何使用 Java 更新 MySQL 数据库中的数据?

George John
更新于 2019-07-30 22:30:24

3K+ 阅读量

要将数据更新到 MySQL 数据库表中,请使用 UPDATE 命令。语法如下:update yourTableName set yourColumnName1 = value1, ....N where condition;首先,我们需要创建一个表。查询如下:mysql> create table UpdateDemo    -> (    -> id int,    -> Name varchar(200) -> ); Query OK, 0 rows affected (0.67 sec)让我们将记录插入表中。以下为查询:mysql> insert into UpdateDemo values(101, 'John'); Query OK, 1 row affected (0.19 sec) mysql> truncate table UpdateDemo; Query OK, 0 rows affected (0.86 sec) mysql> insert ... 阅读更多

如何使用 Java 删除 MySQL 数据库中的数据?

Arjun Thakur
更新于 2020-06-26 16:58:25

5K+ 阅读量

使用 DELETE 命令从 MySQL 数据库中删除数据。语法如下。delete from yourTableName where condition;我将使用 JAVA 编程语言从 MySQL 数据库中删除数据。首先,创建一个表并插入一些记录。以下是创建表的查询。mysql> create table DeleteTableDemo    -> (    -> id int,    -> Name varchar(200)    -> ); Query OK, 0 rows affected (0.94 sec)在上述表中插入记录。插入记录的查询如下。mysql> insert into DeleteTableDemo values(101, 'Smith'); Query OK, 1 row affected (0.21 ... 阅读更多

如何获取 MySQL 数据库中表的尺寸?

Ankith Reddy
更新于 2019-07-30 22:30:23

324 阅读量

要获取 MySQL 数据库中表的尺寸,可以使用“information_schema.tables”。以下是了解所有表尺寸的语法。SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEIN(MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = "yourDatabaseName" ORDER BY (DATA_LENGTH + INDEX_LENGTH) ASC;让我们应用上述语法来获取表的尺寸。mysql> SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEIN(MB)` -> FROM information_schema.TABLES WHERE TABLE_SCHEMA = "business" ... 阅读更多

如何获取 MySQL 索引列表?

George John
更新于 2019-07-30 22:30:23

415 阅读量

让我们首先了解如何从 MySQL 中显示索引。为此,请使用 SHOW 命令。显示索引的查询如下:mysql> SHOW INDEX FROM indexingdemo;以下是输出。+--------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible | +--------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+ | indexingdemo | 1 | indexName | ... 阅读更多

MySQL 中的 zerofill 有什么好处?

Chandu yadav
更新于 2019-07-30 22:30:23

2K+ 阅读量

ZEROFILL 将字段的显示值用零填充,直到列定义中设置的显示宽度。让我们通过一个示例了解 MySQL 中零填充的作用。创建一个包含两列的表,一列具有 zerofill,另一列没有。创建表的查询。mysql> create table ZeroFillDemo -> ( -> First int(18) zerofill, -> Second int(18) -> ); Query OK, 0 rows affected (0.63 sec)我们可以借助... 阅读更多

在 MySQL 中删除主键?

Arjun Thakur
更新于 2019-07-30 22:30:23

6K+ 阅读量

要在 MySQL 中删除主键,请使用 drop primary key 命令。为了理解这个概念,让我们创建一个包含作为主键的列的表。mysql> create table PrimaryKeyDemo -> ( -> id int not null, -> Primary key(id) -> ); Query OK, 0 rows affected (0.60 sec)让我们借助 DESC 命令检查表的描述。查询如下。mysql> desc PrimaryKeyDemo;以下是输出。+-------+---------+------+-----+---------+-------+ | Field | Type ... 阅读更多

如何修改 MySQL 列以允许 NULL?

Ankith Reddy
更新于 2019-07-30 22:30:23

5K+ 阅读量

对于我们的示例,让我们创建一个带有 NOT NULL 约束的表。之后,我们将修改一个列以允许 NULL。以下是创建带有 NOT NULL 约束的表的查询。mysql> create table AllowNullDemo -> ( -> id int not null -> ); Query OK, 0 rows affected (0.48 sec)= 使用 INSERT 命令插入记录。查询如下。mysql> insert into AllowNullDemo values(); Query OK, 1 row affected, 1 warning (0.19 sec) mysql> insert into AllowNullDemo values(); ... 阅读更多

如何在 MySQL 中禁用 ONLY_FULL_GROUP_BY?

George John
更新于 2019-07-30 22:30:23

1K+ 阅读量

您可以在 MySQL 中启用 ONLY_FULL_GROUP_BY,如下面的查询所示:mysql> SET sql_mode = 'ONLY_FULL_GROUP_BY'; Query OK, 0 rows affected (0.01 sec)如上所示,我们可以使用 SET 命令启用 ONLY_FULL_GROUP_BY。要使用以下查询禁用 ONLY_FULL_GROUP_BY:mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); Query OK, 0 rows affected (0.04 sec)我们已成功禁用 ONLY_FULL_GROUP_BY。

广告