找到关于 MySQL 的4379 篇文章

如何在 MySQL 中使用函数作为默认值?

Chandu yadav
更新于 2019年7月30日 22:30:23

973 次浏览

我们不能在 MySQL 中使用函数作为默认值,但我们可以使用触发器。让我们来看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> CREATE table TbLFunctionTrigger - > ( - > id int, - > username varchar(100) - > ); Query OK, 0 rows affected (0.55 sec) 下面是创建触发器并包含默认值的语法。CREATE TRIGGER anyName BEFORE INSERT ON yourTableName FOR EACH ROW ... 阅读更多

使用 MySQL 生成唯一的 10 个字符的随机字符串?

George John
更新于 2019年7月30日 22:30:23

4K+ 次浏览

为了生成一个 10 个字符的字符串,我们可以使用内置函数“rand()”和“char()”。以下是生成随机 10 个字符字符串的查询。mysql> SELECT concat( - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97), - > char(round(rand()*25)+97) - > )AS Random10CharacterString; ... 阅读更多

MySQL 语句中的 IF ELSE 语句?

Ankith Reddy
更新于 2019年7月30日 22:30:23

628 次浏览

在 If-Else 语句中,根据值评估条件为真或假。让我们来看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table IfelseDemo - > ( - > id int, - > FirstName varchar(100) - > ); Query OK, 0 rows affected (0.46 sec) 使用 INSERT 命令插入记录。mysql> insert into IfelseDemo values(1, 'John'); Query OK, 1 row affected (0.13 sec) ... 阅读更多

如何在 MySQL 中不使用 ON 条件的情况下使用 JOIN?

Arjun Thakur
更新于 2019年7月30日 22:30:23

4K+ 次浏览

我们可以不使用 on 条件使用“cross join”。Cross join 以笛卡尔积的形式给出结果。例如,如果一个表中有 3 条记录,另一个表中有 2 条记录,则第一条记录将与所有第二张表记录匹配。然后,对第二条记录重复相同的过程,依此类推。cross join 的示例 创建第一个表 mysql> CREATE table ForeignTableDemo - > ( - > Id int, - > Name varchar(100), - > FK int ... 阅读更多

MySQL 中 ON 与 USING 的区别?

Chandu yadav
更新于 2019年7月30日 22:30:23

5K+ 次浏览

通常,我们在 MySQL 中使用 ON。在连接中,我们在列集中使用 ON。当两个表共享一个用于连接的完全相同的列名时,USING 就很有用。ON 的示例 创建我们的第一个表。mysql> CREATE table ForeignTableDemo -> ( -> Id int, -> Name varchar(100), - > FK int - > ); Query OK, 0 rows affected (0.47 sec) 创建我们的第二个表。mysql> CREATE table PrimaryTableDemo - > ... 阅读更多

SQL 语句中反引号的用法?

George John
更新于 2019年7月30日 22:30:23

403 次浏览

反引号可在 MySQL 中使用。要创建表,我们可以将表名放在反引号中。MySQL 中反引号的示例。CREATE 命令用于创建表。在这里,我们使用反引号符号添加了表名。mysql> create table `backtickSymbol` -> ( -> uniId int -> ); Query OK, 0 rows affected (1.65 sec) 使用 INSERT 命令插入记录。mysql> insert into `backtickSymbol` values(1); Query OK, 1 row affected (0.20 sec) mysql> insert into `backtickSymbol` values(2); Query ... 阅读更多

在 MySQL 中按数字对 varchar 字段排序?

Ankith Reddy
更新于 2019年7月30日 22:30:23

2K+ 次浏览

“LPAD(lower(column_name))” 用于在 MySQL 中按数字对 varchar 字段排序。让我们来看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table SortingvarcharDemo -> ( -> List varchar(10) -> ); Query OK, 0 rows affected (0.82 sec) 使用 INSERT 命令插入记录。mysql> insert into SortingvarcharDemo values("99"); Query OK, 1 row affected (0.12 sec) mysql> insert into SortingvarcharDemo values("9"); Query OK, 1 row affected (0.17 sec) mysql> insert into SortingvarcharDemo ... 阅读更多

如何在 MySQL 中检查两个字符串之间的相似性?

Arjun Thakur
更新于 2020年6月26日 12:27:33

1K+ 次浏览

可以使用“strcmp()”函数检查两个字符串之间的相似性。以下是条件。如果两个字符串相等,则返回 0。如果第一个字符串小于第二个字符串,则返回 -1。如果第一个字符串大于第二个字符串,则返回 1。这是一个例子。情况 1 - 如果两个字符串相等。以下为查询。mysql > SELECT STRCMP("demo", "demo");以下为上述查询的输出。+------------------------+ | STRCMP("demo", "demo") | +------------------------+ | 0 ... 阅读更多

是否可以在 MySQL 中使用带有 LIMIT 的 UPDATE 查询?

Chandu yadav
更新于 2020年6月26日 12:30:35

9K+ 次浏览

是的,可以在 MySQL 中使用带有 LIMIT 的 UPDATE 查询。让我们看看如何操作。对于我们的示例,我们首先将创建一个表。CREATE 命令用于创建表。mysql>CREATE table tblUpdateLimit -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.53 sec)使用 INSERT 命令插入记录。mysql>INSERT into tblUpdateLimit values(1, 'John'); Query OK, 1 row affected (0.54 sec) mysql>INSERT into tblUpdateLimit values(2, 'Carol'); Query OK, 1 row affected (0.12 sec) mysql>INSERT into tblUpdateLimit values(3, 'Smith'); Query OK, 1 row affected (0.10 sec) mysql>INSERT into ... 阅读更多

如何更改 MySQL 时区?

George John
更新于 2019年7月30日 22:30:23

329 次浏览

要更改 MySQL 中的时区,我们可以使用 SET 命令。以下是语法。SET time_zone=’someValue’; 现在让我们使用上述语法并将其应用于下面的查询。mysql > SET time_zone = '+8:00'; Query OK, 0 rows affected (0.00 sec) 上面,时区的值更改为 8。要全局更改时区,请使用 GLOBAL 命令。以下是语法。SET GLOBAL time_zone = 'someValue'; 这是一个例子。mysql> SET GLOBAL time_zone = '+8:00'; Query OK, 0 rows affected (0.00 sec) 上述查询将全局更改时区。

广告