我想创建一个 SQL 存储过程来检查登录时的密码。这应该是一个非常常见的问题,但是我找不到任何答案来回答我的具体问题,即关于数据类型,或者类似的东西。我正在使用 MySQL 数据库,但我不确定我具体使用的是哪种类型的 SQL。这是我的 SQL:
CREATE PROCEDURE SelectAllUsers @Password varchar(12)
AS
SELECT * FROM Logins WHERE Password = @Password
GO;
我想创建一个 SQL 存储过程来检查登录时的密码。这应该是一个非常常见的问题,但是我找不到任何答案来回答我的具体问题,即关于数据类型,或者类似的东西。我正在使用 MySQL 数据库,但我不确定我具体使用的是哪种类型的 SQL。这是我的 SQL:
CREATE PROCEDURE SelectAllUsers @Password varchar(12)
AS
SELECT * FROM Logins WHERE Password = @Password
GO;
如果您使用的是 MySQL,请导航到 DB 模式下的存储过程,右键单击,然后单击“创建存储过程”。复制以下查询。相应地更改定义器(
root
@localhost
)。您无需指定所使用的 SQL 方言,并且它们之间的语法可能不同。
以下内容适用于 Postgres:
您可以在文档中找到有关语法的更多信息:https ://www.postgresql.org/docs/current/sql-createprocedure.html