SQL.SQL或结构化查询语言是一种查询语言或专用编程语言,基本旨在管理数据库或关系数据库管理系统(RDBMS)。它也可以定义为您可以访问和操作数据库的介质。SQL支持分布式数据库(在不同计算机系统上的分散数据库),这是PC数据库系统广泛应用的主要原因。SQL基于元组关系,包括DML(数据操纵语言)和DDL(数据定义语言)组成。SQL用于创建,插入,检索和更新数据库。

通过Udemy.com的本教程了解更多有关SQL的信息

最基本或最重要的SQL命令是:

数据库中的每个表都有特定名称,例如下表。此表具有名称“工人”,每个表都有一个或多个包含记录的行。

工人

S1

创建数据库

Create Database命令是用于创建新数据库的简单命令。您可以在创建表,过程和视图后创建其他数据库对象。

一般语法:

创建数据库数据库名称;

例子:

创建数据库first_database;

这将创建一个名为“first_database”的新数据库。

创建表

Create Table命令将新表创建到现有数据库中。表是行和列的组合。此外,它可以具有不同的列,可以存储不同数据类型的不同值。

通过Udemy.com的教程从头开始学习SQL

一般语法:

创建表Table_name(Column1 DataType(大小),column2数据类型(大小),column2数据类型(大小),......);

“数据类型”指定列将保存的数据类型,大小指定值的限制或最大长度。例如,数据类型可以是“int”表示整数值,“varchar”表示字母数字值。

例子:

现在让我们创建一个名称“EMP”的新表,该表将包含“empid”,“empname”和“empcity”列。

CREATE TABLE Emp (EmpID int, EmpName varchar(200), EmpCity varchar(200));

上面的示例将使用名称EMP创建一个新表,该表将如下所示:

S2

插入命令

插入命令将新数据或记录插入数据库表中。插入命令基本上将新行添加到数据库表中。

通过udemy.com的教程了解更多有关SQL的信息

一般语法:

INSERT INTO table_name VALUES (value1,value2,value3,.....);

插入table_name(列1,column2,column3,......)值(value1,value2,value3,......);

此语句将只将数据插入选定的列中。

例子:

让我们考虑一下上面的“工人”表

插入工人(Workerid,Workername,City,Country)的价值观('4','Shayne','那不勒斯','意大利');

上面的示例将给定值插入所选列,新表现在将包含另一行给定数据。

S3

选择命令:

SELECT命令用于从数据库中选择记录。SELECT命令用于从数据库表中检索数据。它用于从列中检索特定的记录或整个记录。

一般语法:

SELECT列名,列名FROM表名;OR SELECT * FROM table_name;

例子:

1)让我们考虑上面的“工人”表并应用“选择”命令

SELECT WorkerName, City FROM Workers

上面的示例将仅从表工人从“工作名”列和“城市”列中选择数据。

S4

2)考虑上面的表并应用select语句

SELECT * FROM Workers;

此示例将选择整个表,包括所有列(由星号表示)。

地点:

where子句是一个有助于过滤值的条件语句。Where子句仅显示您要查看的记录,并筛选表中的不需要的记录。

一般语法:

选择column_name,from table_name的column_name,其中column_name运算符值;

例子:

现在让我们以本例中原始的“Workers”表为例。

选择工作名,来自工人的城市='柏林';

此示例只能从具有城市“柏林”的行中选择“工作室名”和“城市”。

和&或或运营商:

AND运算符是一个逻辑运算符,用于比较两个或多个条件,并根据这些条件生成结果。AND操作符只在两个条件都为真时显示数据。

例子:

让我们拿“工人”表

SELECT * FROM Workers WHERE City= ' Berlin ' AND Country= ' Germany ';

如果两个条件都为真,例如City= ' Berlin '和Country= ' Germany ',这个例子将显示记录;

OR运算符是一个逻辑运算符,用于比较两个或多个条件,并根据这些条件生成结果。OR操作符将显示匹配任何返回true的条件的记录。

例子:

让我们再次以“工人”为例

SELECT * FROM Workers WHERE City= ' Berlin ' OR Country= ' Germany ';

如果城市是柏林或国家是德国,这个例子将显示数据。

删除命令:

删除命令从数据库表中删除行。它也可用于从表中删除所有记录而不删除表对象,甚至可以保留结构和属性。

一般语法:

从table_name中删除,其中任何列=任何值;删除表中的整个数据的语法是从表名中删除*;

例子:

让我们接受上面的“工人”表

从工人删除工作人员='sam'和city ='伦敦';

现在,新表看起来如下所示

S6

更新命令:

UPDATE命令更新数据库表中的当前记录。UPDATE命令使用“WHERE”命令指定受影响的行。

一般语法:

UPDATE table-name SET column_1=value1,column_2=value2,column_3=value3,.......其中任意列=任意值;

例子:

让我们取原始的“Workers”表并更新它的记录。

更新工作人员设置Workername ='Dean',City ='慕尼黑'Workername ='Michael';

这个例子将更新“Workers”,并将“WorkerName”从Michael更改为Dean,将City从Berlin更改为Munich。新表将如下所示。

S7

更改表:

ALTER TABLE命令删除和添加现有数据库表中的列。基本上,它修改了现有的数据库表。

一般语法:

添加列:

ALTER表TABLE_NAME添加列_name数据类型

例子:

让我们拿我们的“工人”桌子

ALTER桌面工人增加了DOB年

我们需要指定将列添加到现有数据库表的数据类型,因为我们必须指定新列将保存的值的类型。

现在表格看起来就像这样:

S8

删除列:

ALTER TABLE table_name DROP COLUMN column_name

例子:

删除列Dob

现在上面的表格看起来像这样:

S9

SQL中的顶级课程

SQL Server:27小时MasterClass课程 - 8个课程1
O.Thuillier |SQL |postgres |PowerShell |mysql |管理,TSQL和SQL Server性能。
4.6 (19)
SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.7 (1437)
收视率最高
完整的SQL训练营2021:从零到英雄
何塞波罗拉
4.7 (98,923)
畅销书
终极MySQL训练营:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (54224)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (27,741)
畅销书
高级SQL:SQL Expert认证准备课程
8万多名学员,Code Star学院
4.5 (2,198)
完整的SQL和数据库训练营:零到精通[2021]
Andrei Neagoie, Mo Binni
4.6 (1460)
SQL初学者:学习SQL使用MySQL和数据库设计
Tim Buchalka的学习编程学院,Jon Avis - SQL讲师
4.5 (11082)
SQL&PostgreSQL为初学者:成为一个SQL专家
Jon Avis - SQL讲师
4.6 (3,212)
畅销书
实用SQL训练营的数据分析师和数据科学家
艾娃中科院博士
4.6 (632)

更多SQL课程

SQL学生还学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示