1K+ 次查看
要在 my.cnf 中将 MySQL 默认字符集更改为 UTF-8,首先找到 my.cnf 文件的位置。以下是“my.cnf”文件的屏幕截图。首先,打开 C: 盘符下的“Program Data”文件夹 - 然后,点击“MySQL”文件夹 - 然后,点击 MySQL Server 8.0 文件夹并打开它 - 打开 MySQL Server 8.0 后,您将找到“my.cnf”文件。打开 my.cnf 文件后,您将看到字符集。打开文件,可见以下内容 - 现在您可以将字符集更改为 utf8。
3K+ 次查看
要从命令行连接 MySQL,首先打开命令提示符。您可以使用快捷键“Windows + R”来实现。点击后,将打开一个面板,您需要键入 CMD 并按下确定按钮,如下所示 - 按下确定按钮后,您将看到命令行窗口。找到 MySQL Server 的“bin”目录,如下图所示 - 现在您已找到 bin 目录。键入以下语句以连接 MySQL。mysql -u yourUserName -p 使用上述语句连接 MySQL。快照如下所示... 阅读更多
324 次查看
要从服务器获取数据库的 ER 模型,您需要首先启动 MySQL Workbench。快照如下所示 - 之后,您需要选择“数据库”菜单 - 数据库->反向工程 之后,将打开一个向导,如下图所示。添加密码并两次按下确定。按下确定按钮后,您将看到下一个向导,您需要按下下一步按钮。现在将显示以下内容 - 之后,您需要选择“模型”菜单,如我在上述向导中标记的那样。模型->从目录对象创建图表 选择该选项后,您将获得 ER ... 阅读更多
2K+ 次查看
您可以使用 SHOW 命令显示表的约束。语法如下 - show create table yourTableName; 上述命令将显示带有表 ENGINE 的所有约束。使用此命令,您还可以查看所有列名和相应的数据类型。为了理解上述 MySQL 语句,让我们首先创建一个表 - mysql> create table ShowConstraintsDemo -> ( -> BookId int not null, -> BookName varchar(200) not null, -> BookAuthor varchar(200) Unique not null, -> Primary key(BookId, BookName) -> ); 现在您可以应用上述语法... 阅读更多
496 次查看
使用以下语法按两列排序 MySQL 表 - order by yourColumnName1 DESC, yourColumnName2 DESC; 让我们首先为我们的示例创建一个表 - mysql> create table OrderByDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); 使用 insert 命令将记录插入表中。查询如下 - mysql> insert into OrderByDemo values(1, 'John', 23); mysql> insert into OrderByDemo values(3, ... 阅读更多
5K+ 次查看
语句 now()+1 day 本身表明我们需要向当前日期时间添加一天。您可以这样编写上述逻辑 - now()+interval 1 day; 或者您可以使用 MySQL 的 date_add() 函数编写相同的逻辑 - date_add(now(), interval 1 day); 让我们将上述概念与 MySQL select 语句一起使用。查询如下 - mysql> select now()+ interval 1 day; 以下是将一天增加 1 的示例输出 - +-----------------------+ | now()+ interval 1 day | +-----------------------+ | 2018-11-23 15:43:10 | +-----------------------+ 现在,让我们看看另一个示例 ... 阅读更多
23K+ 次查看
要在 MySQL 中运行 SQL 脚本,请使用 MySQL Workbench。首先,您需要打开 MySQL Workbench。快照如下所示 - 现在,文件 -> 打开 SQL 脚本以打开 SQL 脚本。或者,使用以下快捷键 - Ctrl+Shift+O 之后,您将看到一个选项,供您从磁盘选择 .sql 文件。在我的系统中,该文件位于桌面上。我将选择与以下屏幕截图中显示的相同的“tblstudent”SQL 文件 - 浏览 .sql 文件后,您需要选择“重新连接到数据库”选项,如下面的屏幕截图所示 - 现在,它将 ... 阅读更多
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 -> ); 应用上述语法... 阅读更多
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; 将记录插入表中 mysql> insert into TwoPrimaryKeyTableDemo(StudentName, Result) values('John', 'Fail'); ... 阅读更多
4K+ 次查看
在 MySQL Workbench 中,列标志可以与列一起使用以维护完整性。列标志如下所示 - PK - 主键 NN - NOT NULL BIN - 二进制 UN - 无符号 UQ - 唯一 ZF - 零填充 G - 生成列 AI - 自动增量 让我们逐一了解它们 - PK 这代表主键。它可以用来将列作为主键。NN 它是 NOT NULL 的缩写。用于强制列不插入 NULL 值。BIN 这代表二进制。这可以用来将数据存储为二进制字符串。UN 它是... 阅读更多