DML :数据操作语言 INSERT UPDATE DELETE
DDL:数据定义语言 CREATE DROP ALTER
DQL:数据查询语言SELECT
DCL:数据控制语言``
今天学习了一些mysql的查询语法,下面来说下一些不同之处
插入多行数据,MySQL在INSERT 语句里支持一次插入多条记录
比如INSERT INTO subject (subjectName,classHour,gradeID) VALUES (Logic Java ,220,1),(HTML,160,1)
把查询结果插入新表
sql sever 里,可以通过以下两种方式插入
-
INSERT INTO 新表 (字段1,字段2,...) SELECT 字段1,字段2,.......FROM 原表
-
SELECT 字段1,字段2,... INTO 新表 FROM 原表
第一个需要创建新表以及字段,第二个不需要
第二个在mysql里不支持,但可以用其他句式代替
CREATE TABLE 新表 (SELECT 字段1,字段2....FROM 原表);