DML与DQL
作者:互联网
1.添加数据INSERT
1.直接添加数据
2.通过其他数据表向表中添加数据
INSERT INTO table_name(column_name1,column_name2,...)
select column_name1,column_name2...FROM table_name2;
语法说明:
table_name1:目标表的名称,要插入数据的表名
table_name2:数据的来源表
table_name:要新创建的目标表的名称
source_table:创建目标表时数据的来源表,指定查询表的字段,也可以用“*”代表查询表中的全部字段
2.修改数据UPDATE
UPDATE table_name SET column_name1=data1,column_name=data2,...(WHERE condition);
语法说明:
column_name1:要修改数据列的字段名,可以是一个或多个
data1:要赋予字段的新值,这个值的数据类型要与数据表中字段的数据类型一致
WHERE:条件,如果省略了WHERE语句意味着要修改表中该字段的所有值,如果加上WHERE语句,就可以有选择的修改数据表中的某个字段
1.修改表中指定字段的全部值
2.根据条件修改表中指定字段的值
3.删除数据DELETE
DELETE FROM table_name(WHERE condition)
其中[WHERE condition]子句是可以省略的,如果省略的话,意味着删除数据表中全部的数据,加上了[WHERE condition]子句就可以根据条件删除表中数据
1.根据条件删除表中的记录
DELETE FROM table_name(WHERE condition)
2.删除表中的全部记录
DELETE FROM table_name
4.查询数据SELECT
SELECT column_name1,column_name2,..FROM table_name WHERE[condition]
语法说明:
column_name1:代表是数据表中的字段名,可以查询数据表中的一个或多个子弹,同时可以使用“*”代表数据表中所有的字段
WHERE[condition]:代表查询的条件,如果不指定查询条件则查询数据表中所有的记录;如果指定查询条件,可以根据查询条件来查询记录
1.查询表中全部数据
2.查询表中某一字段的数据
5.其他数据操作语句
1.TRUNCATE语句
用来删除数据表中的数据,使用TRUNCATE语句删除表中的记录都是要把表中的记录全部删除
TRUNCATE TABLE table_name;
2.MERGE语句
修改数据表中的数据,使用MERGE语句可以对数据表同时进行增加和修改的操作
MEGRE [INTO] table_name1
USING table_name2
ON (condition)
WHEN MATCHED THEN merge_update_clause
WHEN NOT MATCHEN THEN merge_insert_clause;
语法说明:
table_name1:要修改或添加的表
table_name2:参照的更新的表
condition:table_name1和table_name2之间的关系,或其他一些条件
merge_update_clause:如果和参照表table_name2中的条件匹配,就执行更新操作的SQL语句
merge_insert_clause:如果条件不匹配,就执行增加操作的SQL语句
标签:column,name1,DML,数据表,表中,DQL,table,WHERE 来源: https://www.cnblogs.com/Hiramunderneath/p/15362370.html