1.SQL语句的分类
-
DDL语句(数据定义语句)
主要用于定义数据库对象的SQL语句
数据库对象:表(table),列(column),视图(view),索引(index)...- create: 创建
- alter: 修改
- replace: 替换
- drop: 放弃(删除)
- truncate: 截断
-
DML语句(数据操作语句)
主要用于数据的变更- insert 插入(新增数据)
- update 更新(修改数据)
- delete 删除
- merage 合并
-
TCL语句(事务控制语句)
主要用于事务控制- commit 提交事务
- rollback 回滚事务
-
DQL语句(数据查询语句)
主要用于查询和检索数据- select 查询
-
DCL语句(数据控制语句)
主要用于数据库权限管理- grant 授权
- revoke 回收
2.DML语句(数据操作语句)
2.1 新增数据(insert)
语法:
INSERT INTO 表名称 VALUES (值1, 值2,....)
向表中增加一条记录
-
为所有的列都赋值
INSERT INTO dept VALUES(1,'开发一部','沈阳');
- 为指定的列赋值
为指定的列进行赋值,未指定的列的值默认就是null
如果某个列是not null,则它必须被赋值
INSERT INTO dept(deptno,dname) VALUES(2,'开发二部');
- 一次插入多条数据(MySQL方言)(了解)