找到 4379 篇文章 适用于 MySQL

如何在 MySQL 中获取变量的类型?

karthikeya Boyini
更新于 2019-07-30 22:30:24

956 次浏览

您无法在 MySQL 中获取变量的类型。使用 CAST 运算符将变量的类型转换为另一种类型。语法如下:SET @yourVariableName:=’anyValue’使用 CAST 运算符转换为另一种类型。语法如下:SELECT CAST( @yourVariableName AS SIGNED);为了理解上述语法,让我们将其转换为另一种类型。案例 1:字符串转换为无符号:mysql> set @StringToInt:='12345'; Query OK, 0 rows affected (0.00 sec)查询如下所示,转换为另一种类型:mysql> select CAST(@StringToInt as UNSIGNED);以下是输出:+--------------------------------+ | CAST(@StringToInt as UNSIGNED) | +--------------------------------+ | 12345               ... 阅读更多

如何在 MySQL 中查找表中无效的电子邮件地址列表?

Samual Sam
更新于 2019-07-30 22:30:24

2K+ 次浏览

要查找无效的电子邮件地址,请使用以下语法:SELECT yourColumnName FROM yourTableName WHERE yourColumnName NOT LIKE '%_@_%._%';上述语法将提供所有无效电子邮件地址的列表。为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table FindInvalidEmailAddressDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(20),    -> EmailAddress varchar(40),    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.75 sec)现在,您可以使用 insert 命令在表中插入一些记录。我们插入了一些无效的 ... 阅读更多

复制 MySQL 表的命令?

karthikeya Boyini
更新于 2019-07-30 22:30:24

317 次浏览

您可以借助 INSERT INTO SELECT 语句实现此目的。语法如下:INSERT INTO yourDatabaseName.yourTableName(SELECT *FROM yourDatabaseName.yourTableName);为了理解上述语法,让我们在一个数据库中创建一个表,并在另一个数据库中创建第二个表数据库名称为“bothinnodbandmyisam”。让我们在同一个数据库中创建一个表。查询如下:mysql> create table Student_Information    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(10),      -> Age int    -> ); Query OK, 0 rows affected (0.67 sec)现在,您可以使用 ... 阅读更多

使用变量创建 MySQL 用户?

Samual Sam
更新于 2019-07-30 22:30:24

907 次浏览

您可以为此使用动态查询。首先设置用户名变量和密码变量。语法如下:SET @anyVariableName=’yourUserName’; SET @anyVariableName1=’yourpassword’;现在,您可以使用 MySQL 中的 CONCAT() 函数。语法如下:SET @yourQueryName = CONCAT ('    CREATE USER "', @anyVariableName, '"@"localhost" IDENTIFIED BY "', @anyVariableName1, '" ' );让我们使用预处理语句 PREPARE。语法如下:PREPARE yourStatementVariableName FROM @yourQueryName;现在,您可以执行该语句。语法如下:EXECUTE yourStatementVariableName;使用 DEALLOCATE PREPARE 取消分配上述内容。语法如下:DEALLOCATE ... 阅读更多

创建 Key=MUL 的 MySQL 列?

karthikeya Boyini
更新于 2019-07-30 22:30:24

5K+ 次浏览

您需要使用 ADD KEY 使列具有 Key=MUL。语法如下:ALTER TABLE yourTableName MODIFY COLUMN yourColumnName data type, ADD KEY(yourColumnName);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Instructor    -> (    -> Instructor_Id int,    -> Instructor_Name varchar(30),    -> Instructor_CourseName varchar(100)    -> ); Query OK, 0 rows affected (0.63 sec)现在,您可以查看表的表描述,列 KEY 没有任何 MUL 密钥。查询如下,以检查 ... 阅读更多

MySQL“不是变量或 NEW 伪变量”消息。我的存储过程中出现此错误的原因是什么?

Samual Sam
更新于 2019-07-30 22:30:24

1K+ 次浏览

要消除此错误消息,让我们看一个示例。但在那之前,让我们了解一下解决此问题的概念。使用变量从存储过程中获取值。变量将以 @ 符号为前缀。语法如下:CALL yourStoredProcedureName(yourParameter1, yourParameter2, ..........N, @yourVariableName);要查看变量的值,您需要使用 select 语句。语法如下:SELECT @yourVariableName;为了理解上述语法,让我们创建一个表并在表中插入一些记录。创建表的查询如下:mysql> create table StoredProcedureDemo    -> (   ... 阅读更多

在 MySQL 中对两个 where 子句使用 LIKE?

karthikeya Boyini
更新于 2019-07-30 22:30:24

146 次浏览

您不需要使用两个 where 子句。使用 LIKE 运算符和 AND 运算符使用两个条件。为了了解如何为此使用 LIKE,让我们创建一个表。创建表的查询如下:mysql> create table WhereDemo    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.56 sec)现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into WhereDemo values(101, 'Maxwell'); Query OK, 1 row affected (0.14 sec) mysql> insert into WhereDemo values(110, 'David'); Query ... 阅读更多

解决引号的使用错误 1064 (42000):您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的指南以获取正确的语法?

Samual Sam
更新于 2019-07-30 22:30:24

11K+ 次浏览

在 MySQL 中,您可以使用两种不同类型的引号,一种是反引号,另一种是单引号或双引号。在这种情况下,您可能正在对列名使用单引号,因此出现错误。您需要使用反引号(` `)代替单引号。反引号可用于列名,而单引号可用于字符串。为了理解上述错误,让我们创建一个表。创建表的查询如下:mysql> create table Backtick_SymbolDemo    -> (    -> Id int NOT NULL ... 阅读更多

我应该将 PRICE 字段存储为数据库中的 int 还是 float?

karthikeya Boyini
更新于 2019-07-30 22:30:24

709 次浏览

您不需要将 PRICE 字段存储为数据库中的 int 或 float。为此,您可以设置 DECIMAL()。大多数情况下,整数可以用来表示浮点数,这些整数在内部转换为 DECIMAL() 数据类型。因此,如果您有 PRICE 字段,则始终使用 DECIMAL() 数据类型。语法如下:DECIMAL(M, D);这里,M 表示“总位数”,D 表示“小数点后位数”。为了理解上述概念,让我们创建一个带有 PRICE 字段的表,该字段为 DECIMAL 数据类型。查询如下:mysql> create ... 阅读更多

MySQL 如何声明 datetime 变量?

Samual Sam
更新于 2019-07-30 22:30:24

2K+ 次浏览

要声明 datetime 变量,您需要使用 SET 命令使用用户定义的变量。语法如下:SET @anyVariableName=’yourdatetimeValue’;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table datetimeVariables -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> ArrivalDatetime datetime, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录。查询 ... 阅读更多

广告