📜  仅使用一个查询添加电子邮件验证的 SQL 查询

📅  最后修改于: 2022-05-13 01:54:48.993000             🧑  作者: Mango

仅使用一个查询添加电子邮件验证的 SQL 查询

在本文中,让我们看看如何使用 MSSQL 检查学生数据库中邮件的验证 作为数据库服务器。例如,如果电子邮件类似于 abcdedfABCDEF…0123456@gmail.com,这是电子邮件的有效形式,如果不是这种形式,则称为无效。所以,现在我们将逐步详细讨论这个概念:

步骤 1:使用以下 SQL 查询创建数据库学院,如下所示。

CREATE DATABASE college;

步骤2:使用数据库student 使用如下SQL 查询。

USE college;

第 3 步:使用以下 SQL 查询创建具有 4 列的表 student,如下所示。

CREATE TABLE student
(
    s_id varchar(20),
    s_name varchar(20),
    s_branch varchar(20),
    s_email varchar(100)
);



步骤4:使用如下SQL查询查看数据库中表的描述。

EXEC sp_columns student;

第 5 步:使用以下 SQL 查询将行插入 student_details 表中。

INSERT INTO student VALUES
('19102001','JOHNSON','E.C.E','john432@gmail.com'),
('19102002','VIVEK','E.C.E','VIVEK2252gmail.com'),
('19102003','DINESH','E.C.E','dineshg@gmail.com'),
('19102004','HARSHA','E.C.E','hARsha302@gmail.com'),
('19102005','DAVID','E.C.E','david2000@gmail.com'),
('19102006','NAVIN','E.C.E','navin00'),
('19102007','VINAY','E.C.E','Vinay24mail.com');

第六步:插入行后查看student_details表,使用如下SQL查询。

SELECT * FROM student;

查询:现在我们正在查询显示所有带有有效电子邮件的学生详细信息。因此,电子邮件验证是通过使用模式匹配来完成的,这可以通过在MSSQL 中使用LIKE运算符来完成。它检查数据中数据库设计者设置的固定模式,并显示与固定模式匹配的数据。

句法:

SELECT * FROM table_name
WHERE attribute LIKE 'pattern';
SELECT * FROM student
WHERE s_email LIKE '%@gmail.com';

表格中仅显示具有有效电子邮件的学生。