SQL命令SQL是用于访问数据库的查询语言。它是一种用于管理数据库系统的专用编程语言。基于元组关系,它使用查询来管理数据。此外,它使用分布式数据库,使其成为PC数据库的首选。SQL以行和列​​的形式存储值。SQL查询还用于存储和操作数据。数据库中的每个表都有一个名称,例如下面的表格有名称“人”。

S1

想了解更多关于SQL编程的信息吗?在Udemy.com上课程

SQL命令是与数据库联系的方向或指令,用于执行与记录一起使用的不同任务。根据功能,SQL命令分为四个主要组:

1)数据定义语言(DDL):

用于定义数据库,使用架构数据定义语言语言语言语句。数据定义语言(DDL)使用不同的命令来创建,删除和修改数据库的结构。DDL通常包括命令创建,重命名,截断,更改和删除。

create命令:

create命令是两种类型。首先是创建数据库,第二个是Create Table命令。创建数据库用于创建新数据库,而Create Table命令用于将新表添加到现有数据库中。如果没有创建数据库,您将无法创建表。因此,我们需要先创建一个数据库,然后我们在该数据库中创建一个表。

从Udemy.com开始学习SQL

创建数据库的常规语法:

创建数据库DatabaseName;

创建表的常规语法:

创建表Table_name(ColumnName1数据类型(大小),columnname2数据类型(大小),columnname3数据类型(大小),......);

通过Udemy.com的教程在6天内了解SQL编程

例子:

创建数据库my_first;

我们创建了我们的数据库。现在我们必须在这个数据库中创建我们的表。

创建表格

PersonId int,Personname Varchar(250),City Varchar(250),Country varchar(250)

);

S2

alter table命令:

此命令可用于从现有表中添加和删除列。

一般语法:

ALTER TABLE TABLE_NAME ADD COLUPE_NAME数据类型

此语法用于添加列。

ALTER TABLE TABLE_NAME DROP列CHONE_NAME

此语法将删除列。

drop table命令:

DROP TABLE命令可以从数据库中删除整个表。DROP TABLE将完全删除表的内容,包括结构和模式。

一般语法:

下拉表人;

这将完全从数据库中删除表“人”。

重命名命令:

重命名命令可用于重命名表。

一般语法:

将表{table_name}重命名为{new table_name};

例子:

将表格重命名为工人;

truncate命令:

truncate命令从表中删除完整的数据。与Drop命令不同,Truncate命令保存表的结构和架构。

一般语法:

Truncate表Table_name;

数据操作语言(DML):

要从表数据操作语言中检索,删除,存储和修改数据,使用命令。DML使用的命令通常包括选择,插入,更新和删除。当只执行读取查询时,它有时被视为DML的组件。

选择命令

选择命令用于从数据库表中检索数据或记录。它可用于检索任务所需的完整数据或任何特定的记录。

一般语法

从table_name中选择*;

例子

让我们在这个例子中拿我们的“人”表。

选择*来自人;

这将从“人”表中检索完整数据。

插入命令

插入到命令用来将记录插入数据库表中。插入到命令基本上将行和列添加到表中。

一般语法

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

例子

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

插入名称(personId,personname,city,country)值('3','ick','那不勒斯','意大利');

S3

更新命令:

UPDATE命令用于更新数据库表中的当前记录。UPDATE命令使用WHERE命令指定受影响的行,如果我们不使用WHERE子句,那么整个行数据都会受到影响。

一般语法:

更新表 - 名称SET Column_1 = value1,column_2 = value2,column_3 = value3,......。任何列=任何值;

例子:

更新人员设置personname ='brat',city ='柏林'哪里是personname ='angela';

删除命令:

delete命令用于从表中删除行。它还可以在不删除数据库表的情况下从表中删除所有数据,并且它还保护表的结构和属性。

一般语法:

从table_name中删除,其中任何列=任何值;

删除表中的整个数据的语法是

DELETE * FROM table_name;

例子

从人物名称='brat'的人中删除;

交易控制语言(TCL):

当发生一些变化时,通常会受到影响的记录或数据。因此,交易控制语言,也称为TCL用于管理数据库中的任何事务。基本上,这些命令有助于管理DML语句所做的任何更改。此外,它允许这些陈述将组合在一起。

它包括的命令是提交,回滚和保存点。

提交命令:

此命令通常用于将信息安全,并在数据库中发生事务时永久地将任何事务保存到数据库中。

一般语法:

犯罪;

回滚命令:

将数据库存储到最后一个已提交的状态回滚命令中。如果有时跳入事务中的保存点,则此命令也与savepoint命令一起使用。此外,ROLLBACK命令也使用撤消未保存到数据库中的事务。

一般的语法是:

回滚到保存点名称;

savepoint命令:

此命令用于在数据库中创建检查点,以便在需要时可以回滚到同一点。

一般语法:

保存点保存点名称;

数据控制语言(DCL):

数据库始终填充有不同类型的信息和数据,这些数据应保持安全和安全的互联网上的不同威胁。因此,DCL命令用于提供安全性。它允许数据库的管理员管理安全访问。它通常使用授权和revoke命令来向数据库提供安全性。

格兰特命令:

数据库对象的管理员具有在数据库对象上提供或删除权限的权力。

一般语法:

授权权限 - 对象名称上的名称到{用户名|公开|角色名称} [使用授予选项]

权限名称是给予用户的权限。

对象名称是数据库对象的名称。

grant选项允许一个用户向某些其他用户提供访问权限。

revoke命令:

Revoke命令用于从数据库对象中删除给用户的访问或权限。特权基本上定义了对数据库对象上用户提供的访问权限。有两种类型的特权

1)系统权限

2)对象权限

一般语法:

revoke权限 - 来自{用户名的对象名称上的名称公开|角色名称}

SQL中的顶级课程

SQL & PostgreSQL初学者:成为一个SQL专家
Jon Avis - SQL教练
4.6 (3,338)
畅销书
SQL和PostgreSQL:完整的开发人员指南
斯蒂芬格莱德里
4.7 (1,611)
收视率最高
SQL用于技术和数据科学访谈
365职业,蒂娜黄
4.7 (46)
热和新的
完整的SQL Bootcamp 2021:从零到英雄
何塞波罗拉
4.7 (101,305)
畅销书
Ultimate MySQL BootCamp:从SQL初学者到专家
Colt Steele,Ian Schoonover
4.6 (55,416)
畅销书
SQL - 用于数据分析和商业智能的MySQL
365职业
4.6 (28,657)
畅销书
数据科学的主SQL
Imtiaz Ahmad.
4.6 (7,746)
高级SQL:SQL Expert认证准备课程
Oracle Master Training•全球90,000多名学生,古典明星学院
4.4 (2,390)
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,597)
SQL for初学者:使用MySQL和数据库设计学习SQL
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (12,632)
从头开始学习SQL +安全(笔)测试
拉胡尔·赫尔蒂
4.5 (1,650)
畅销书
与Google大查询的数据科学SQL
克里斯·莱维
4.5 (1,303)

更多SQL课程

SQL学生还学习

赋予你的团队。引领行业。

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

请求演示