关于数据库含数的操作
- 提问者网友:两耳就是菩提
- 2021-04-28 20:44
- 五星知识达人网友:躲不过心动
- 2021-04-28 22:09
SELECt 主要子句
SELECT [ ALL | DISTINCT ]
[TOP expression [PERCENT] [WITH TIES ]]
< select_list >
[ INTO new_table ]
[ FROM { <table_source> } [ ,...n ] ]
[ WHERe <search_condition> ]
[ GROUP BY [ ALL ] group_by_expression [ ,...n ]
[ WITH { CUBE | ROLLUP } ]
[ HAVINg < search_condition > ]
[ORDER BY order_expression [ASC|DESC]]
[ COMPUTE {{AVG|COUNT|MAX|MIN|SUM} (expression)} [ ,...n ]
[ BY expression [ ,...n ] ]
参数说明如下:
• SELECt子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、列表、变量等。
• INTO子句用于指定所要生成的新表的名称。
• FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,用逗号相互隔开。
• WHERe子句用来限定查询的范围和条件。
• GROUP BY子句是分组查询子句。
• HAVINg子句用于指定分组子句的条件。
• GROUP BY子句、HAVINg子句和集合函数一起可以实现对每个组生成一行和一个汇总值。
• ORDER BY子句可以根据一个列或者多个列来排序查询结果,在该子句中,既可以使用列名,也可以使用相对列号。
• ASC表示升序排列,DESC表示降序排列。
• COMPUTE子句使用集合函数在查询的结果集中生成汇总行。
• COMPUTE BY子句用于增加各列汇总行。
INSERT主要子句
• INSERT语句用于向数据库表或者视图中加入一行数据。INSERT语句的语法形式如下:
INSERT [INTO] table_or_view [(column_list)] VALUES(data_values)
• 其中,table_or_view是指要插入新记录的表或视图;column_list是可选项,指定待添加数据的列; VALUES子句指定待添加数据的具体值。列名的排列顺序不一定要和表定义时的顺序一致。但当指定列名表时VALUES子句值的排列顺序必须和列名表中的列名排列顺序一致,个数相等,数据类型一一对应。
UPDATe语句
• UPDATE语句用于修改数据库表或视图中特定记录或者字段的数据,其语法形式如下:
UPDATE table_or_view SET <column>=<expression>[,<column>=<expression>>]…
[WHERe <search_condition>]
• 其中:table_or_view是指要修改的表或视图;SET子句给出要修改的列及其修改后的值,其中column为要修改的列名,expression为其修改后的值;WHERe子句指定待修改的记录应当满足的条件,WHERe子句省略时,则修改表中的所有记录。
DELETE语句
• 使用DELETE语句可以删除表中的一行或多行记录,其语法格式为:
DELETE FROM table_or_view [WHERe <search_condition>]
• 其中:table_or_view是指要删除数据的表或视图;WHERe子句指定待删除的记录应当满足的条件,WHERe子句省略时,则删除表中的所有记录。