2K+ 次浏览
要选择某列值为 NULL 的行,可以使用 MySQL 中的 IS NULL 以及 where 子句。语法如下:select * from yourTableName where yourColumnName IS NULL; 让我们先创建一个表来理解这个概念:mysql> create table NULLDemo1 -> ( -> StudentId int, -> StudentName varchar(100) -> ); 向表中插入记录。插入记录的查询如下:mysql> insert into NULLDemo1 values(NULL, 'John'); mysql> ... 阅读更多
12K+ 次浏览
MySQL 中的“unsigned”是一种数据类型。当我们将 unsigned 应用于任何列时,这意味着你不能插入负数。例如,对于非常大的正数,可以使用 unsigned 类型。unsigned int 的最大范围是 4294967295。注意:如果你插入负值,将会收到 MySQL 错误。下面是 unsigned 类型的示例演示。让我们首先创建一个带有“unsigned”列的表。创建表的查询如下:mysql> create table UnsignedDemoWithPositiveValue -> ( -> Distance int unsigned -> ); ... 阅读更多
你也可以使用正则表达式 (regexp) 来实现 MySQL Like IN()。语法如下:select * from yourTableName where yourColumName regexp ‘value1|value2|value3……|valueN’; 要理解上述逻辑,你需要创建一个表。让我们首先创建一个表:mysql> create table INDemo -> ( -> Id int, -> Name varchar(100) -> ); 向表中插入一些记录。查询如下:mysql> insert into INDemo values(100, 'John'); mysql> ... 阅读更多
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 ... 阅读更多
你可以使用 SHOW 命令来显示表约束。语法如下:show create table yourTableName; 上述命令将显示所有带有表引擎的约束。使用此命令,你还可以看到所有列名和相应的数据类型。为了理解上述 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 文件后,你需要选择“重新连接到数据库”选项,如下面的屏幕截图所示 - 现在,它将... 阅读更多