计算机等级三级数据库:全面接触SQL语法(7)

计算机等级三级数据库:全面接触SQL语法(7),第1张

计算机等级三级数据库:全面接触SQL语法(7),第2张

表的删除

删除语句

我们可以使用DELETE语句删除表中的记录。(注意:记录删除后无法恢复,因此应正确设置条件)


删除[表。*]
from table expression
where criteria
table
您还可以用*替换表名来删除记录。
tableexpression
一个或多个表的名称。该参数可以是单个表名,也可以是INNER JOIN、LEFT JOIN或RIGHTJOIN等操作的结果。
条件
确定删除表中记录的条件。


例如:

如果我们想删除雇员表单中名为' Li Ming '的记录,我们可以使用下面的SQL语句来完成它。

从员工表中删除*

其中name = '李明';

与数据库表相关的操作命令

SQL除了是一个查询和建立数据库表的工具之外,对于数据库和表的创建、删除和维护都有相当不错的功能。如果读者正确使用SQL命令,对整体效率的提高会有很大的帮助。所以,对于SQL语句带来的优势,我们经常会遇到一种情况:“当我们以复杂的多步骤的方式处理多个表时,也许SQL只用一条语句就能完成所有的需求和目标。”乍一看,这可能有点神秘,但下一章会让你知道选择的美妙之处...INTO语句

我们可以使用这个命令,通过使用现有的表查询来创建新表的查询语句。

选择字段1 [,字段2 [,...]]到新表[在外部数据库中]
从源
字段1,字段2
要复制到新表中的字段的名称。
newtable
要创建的新表的名称不能是现有的表。
externaldatabase
如果该表位于另一个外部数据库中,则为该数据库的名称。
source
记录数据副本的源表的名称可以是单个表或SQL查询语句。
例如:
您可以通过下面的SQL语句创建一个新的“培训花名册”表单。
选择员工表单。姓名,员工表格。部门
放入员工表
中的培训花名册,其中职位名称= '新员工';



内部联接操作数

当公共字段中的数据相等时,两个表中的记录将被合并。



select field
from table 1 inner join table2
on table 1 . field 1 compound table 2 . field 2
table 1,table 2
要合并的表的名称。
field1,field2
要合并的字段的名称。(必须有相同的数据类型)
compopr
比较关系运算符如下:" = "、""、" 1000;


ALTER语句

创建表后,我们可以使用ALTER语句修改表的字段设计。


ALTER table table
{ add { column field type[(size)][constraint index]
| constraint multiplieldindex }
| drop { column field | constraint index name } }
table

field
要添加或删除的字段的名称。
type
字段数据类型。
size
字段大小。
index
该字段的索引。
例如:
在employee表中创建新的salary字段。
修改员工表
增加列薪资币种;;
例如:
删除employee表中的“salary”字段。
修改员工表,删除薪资列;



DROP语句

删除指定的表或字段,或者删除索引。

drop { table table | index index on table }
table
要删除的表或索引所依赖的表的名称。
index
要从表中删除的索引的名称。
例如:
从employee表中删除编号索引。
删除雇员的索引MyIndex
例如:
从数据库中删除整个表。
DROP TABLE人员表单;
插入到语句中

在表中创建一条新数据。


多记录新查询:


INSERT INTO target[IN external database][(field 1[,field2[,...]])]
选择[来源。]字段1[,字段2[,...]
From表表达式
单记录新查询:
insert into target[(field 1[,field2 [,...]]]
值(值1 [,值2 [,...])[/br
external database
外部数据库的路径,与IN条件子句一起使用。
source
如果记录是从另一个表中复制的,请指明该表的名称。
field1,field2
要添加数据的字段的名称。
tableexpression
表名或描述从中插入记录的表的表名。与INNER JOIN、LEFT JOIN或RIGHT JOIN运算符一起使用。
value1,value2
要插入到表格中的值。
例如:
在客户数据表中,插入新表中的数据。
插入到客户数据表中
选择新的客户数据表。*
来自新客户数据表;
例如:
在雇员表中插入数据。
插入到员工表单中(姓名、生日、职务)
值(“王戎”、“57/12/11”、“经理”);
例如:
从培训师表单中,将雇用超过30天的员工添加到正式员工表单中。
插入员工表格
选择培训师表格。*
来自培训师表格
,雇佣天数超过30天;

更新语句

建立更新查询,通过条件的限制修改具体数据。


更新表
设置新值
WHERE条件;
table
要修改其数据的表的名称。
newvalue
要修改的值(将该值插入特定字段)。
条件
查询条件用于确定要修改哪些记录。
例如:
如果要将订单中的订单数量改为1.1倍,运费改为1.03倍,可以使用下面的SQL语句来完成。
更新订单
设置订单数量=订单数量* 1.1,运费=运费* 1.03倍
哪里下单= '美国';
当我们完成修改后,您可以使用带有相同WHERE条件子句的SELECT语句来检查修改后的数据是否正确。
其实用SQL来完成一些看似复杂的操作,并不需要繁琐的SQL命令组合,也不需要很多步骤来完成。其实最重要的是充分利用SQL命令,从而在最简洁的SQL语句中获得效率。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级三级数据库:全面接触SQL语法(7)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情