找到 4379 篇文章 关于 MySQL

如何在 MySQL 中插入多行数据?

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

7K+ 阅读量

使用“values”在 MySQL 中插入多行数据。您可以用逗号分隔的括号将值括起来。以下是 MySQL 中插入多行的语法。insert into yourTableName(yourColumnName1, yourColumnName2, ..............yourColumnNameN) values(value1, value2, ...valueN), (value1, value2, ...valueN), (value1, value2, ...valueN), ...........((value1, value2, ...valueN);现在让我们首先在 MySQL 中创建一个表 -mysql> create table InsertMultipleRowsDemo -> ( -> Id int, -> Name varchar(200), -> Age int -> ); Query OK, 0 rows affected (0.45 sec)应用上述语法插入 ... 阅读更多

如何在 MySQL 中使用两个列作为带自动增量的主键?

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

911 阅读量

使用 MyISAM 引擎实现。以下是如何使用两个列作为带自动增量的主键的示例。创建具有两个列作为主键的表 -mysql> create table TwoPrimaryKeyTableDemo -> ( -> Result ENUM('First', 'Second', 'Third', 'Fail') not null, -> StudentId int not null auto_increment, -> StudentName varchar(200) not null, -> Primary key(Result, StudentId) -> ) -> ENGINE=MyISAM; Query OK, 0 rows affected (0.20 sec)将记录插入表中mysql> insert into TwoPrimaryKeyTableDemo(StudentName, Result) values('John', 'Fail'); Query OK, 1 row affected ... 阅读更多

MySQL Workbench 中的列标志是什么意思?

Ankith Reddy
更新于 2020-06-26 12:38:03

4K+ 阅读量

在 MySQL Workbench 中,列标志可以与列一起使用以维护完整性。列标志如下所示 -PK - 主键NN - 非空BIN - 二进制UN - 无符号UQ - 唯一ZF - 零填充G - 生成列AI - 自动递增让我们逐一了解它们 -PK它代表主键。它可以用来将列设为主键。NN它是用于非空。用于强制列不允许插入空值。BIN它代表二进制。这可以用于将数据存储为二进制字符串。UN它是用于 ... 阅读更多

如何在 MySQL Workbench 中保持连接活动?

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

740 阅读量

要在 MySQL Workbench 中保持连接活动,您需要转到以下位置 -编辑 -> 首选项 -> SQL 编辑器以下是所有选项的快照。单击“编辑”菜单后,我们将选择“Workbench 首选项”,如下所示 -现在,选择 SQL 编辑器并设置一个间隔。您还可以设置以下选项以在 MySQL Workbench 中保持连接活动。DBMS 连接保持活动间隔DBMS 连接读取超时间隔DBMS 连接超时间隔以下是屏幕截图

有哪些好的工具可以可视化 MySQL 数据库模式?

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

221 阅读量

有很多工具可以可视化 MySQL 数据库模式。让我们看看其中的一些 -SchemaSpy此工具基于 Java,可用于分析 MySQL 数据库模式的元数据。还可以使用它生成模式的可视化表示。一种命令行工具。以下是功能支持大多数符合 JDBC 的 DBMS生成外键的 ER 图生成基于列名称、类型匹配主键的隐式关系的 ER 图生成基于 Rails 命名约定的关系的 ER 图显示列关系和操作显示例程SchemaCrawler这也是一个工具和一个 API,可以 ... 阅读更多

如何使用 MySQL Workbench 备份 MySQL 数据库?

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

451 阅读量

要使用 MySQL 创建 MySQL 数据库备份,首先我们需要安装 MySQL Workbench。请按照以下链接安装 MySQL Workbench。https://dev.mysqlserver.cn/downloads/windows/installer/8.0.html安装成功后,我们需要打开 MySQL Workbench。选择“数据导出”选项。以下是快照。选择要导出的数据库。您也可以在此处设置要保存数据库的路径。成功完成后,您可以看到以下屏幕截图。您已成功创建上述数据库的备份。现在显示以下消息。E:\BackupDatabase 的导出已完成

如何在 Windows 中使用命令行查找 MySQL 数据目录?

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

3K+ 阅读量

要查找 MySQL 数据目录,我们可以简单地使用变量 datadir。让我们看看如何使用带 select 语句的变量。查询如下 -mysql> select @@datadir;以下是输出+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)现在我们可以从上面的示例输出中访问该目录。以下是显示 MySQL 数据目录的快照。

MySQL foreign_key_checks 是否会影响整个数据库?

Arjun Thakur
更新于 2020-06-26 12:32:00

4K+ 阅读量

foreign_key_checks 是基于会话的。现在,我们可以说它们是针对范围,即本地或全局。以下是如何使用本地或全局的示例演示。两者都是范围,我们可以为会话设置此范围。让我们设置范围 -mysql> set foreign_key_checks = 0; Query OK, 0 rows affected (0.00 sec) mysql> set global foreign_key_checks = 0; Query OK, 0 rows affected (0.05 sec)foreign_key_checks 变量是服务器系统变量。以下是一些详细信息 -属性值系统变量foreign_key_checks范围全局、会话动态是类型布尔默认值ON将 foreign_key_checks 设置为 0它会影响数据定义语句:即使 DROP SCHEMA 包含具有 ... 阅读更多

如何在 MySQL 中进行区分重音符号的搜索?

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

257 阅读量

要在 MySQL 中进行区分重音符号的搜索,我们可以使用 utf8_bin 的校对。以下是进行区分重音符号搜索的语法 -yourColumName dataType collate utf8_bin;应用上述语法进行区分重音符号搜索。首先,让我们创建一个表 -mysql> create table AccentSearchDemo -> ( -> Id varchar(100) collate utf8_bin -> ); Query OK, 0 rows affected (0.51 sec)将三条记录插入表中 -mysql> insert into AccentSearchDemo values('John123'); Query OK, 1 row affected (0.31 sec) mysql> insert into AccentSearchDemo values('Smith123'); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

如何合并两个 MySQL 表?

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

4K+ 阅读量

要合并两个 MySQL 表,请使用以下语法 -INSERT IGNORE INTO yourTableName1 select *from yourTableName2;我们将创建两个表并包含一些记录。之后,合并过程将使用上述语法开始。创建第一个表 -mysql> create table MergeDemo1 -> ( -> id int, -> primary key(id), -> Name varchar(200) -> ); Query OK, 0 rows affected (1.00 sec)将记录插入表中 -mysql> insert into MergeDemo1 values(1, 'John'); Query OK, 1 row affected (0.21 sec)显示表中的记录mysql> select *from MergeDemo1;以下 ... 阅读更多

广告