SQL语言的分类及表格数据的基本操作

SQL语言的分类

–数据查询语言(DQL)
–用于检索数据库中的数据,主要是SELECT语句,它在操作数据库的过程中使用最为频繁。

–数据操纵语言(DML)
–用于改变数据库中的数据,主要包括INSERT、UPDATE和DELETE 3条语句。
–其中,INSERT语句用于将数据插入到数据库中,UPDATE语句用于更新数据库中已经存在的数据,
–而DELETE语句则用于删除数据库中已经存在的数据。

–事务控制语言(TCL)
–用于维护数据的一致性,包括COMMIT、ROLLBACK和SAVEPOINT 3条语句。
–其中,COMMIT语句用于提交对数据库的更改,
–ROLLBACK语句用于取消对数据库的更改,
–而SAVEPOINT语句则用于设置保存点。

–数据定义语言(DDL)
–用于建立、修改和删除数据库对象。比如,可以使用CREATE TABLE语句创建表,
–使用ALTER TABLE语句修改表结构,使用DROP TABLE语句删除表。

–数据控制语言(DCL)
–用于执行权限授予和权限收回操作,主要包括GRANT和REVOKE俩条命令。
–其中,GRANT命令用于给用户角色授予权限,
–而REVOKE命令则用于收回用户或角色所具有的权限

对于表格数据的基本操作

–解锁scott用户

ALTER USER scott ACCOUNT UNLOCK;

–创建表空间

CREATE TABLESPACE 表空间名
DATAFILE '地址\文件名.dbf'
SIZE xxM
AUTOEXTEND ON NEXT xM MAXSIZE UNLIMITED;

–创建用户

create user 用户名
identified by 数据库名
default tablespace 表空间名;

–给用户赋予临时用户 正式用户角色

grant connect,resource to 用户名;

–删除表空间

drop tablespace 表空间名;

–删除用户

drop user 用户名;

增删改

  • 插入数据

单条插入数据
–向emp表中插入一条数据

INSERT INTO EMP
  (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
VALUES
  (8888, 'test', 'new job', 7777, SYSDATE, 2333, 666, 70)

批量插入数据
–创建一张emp的备份表EMP_BAK,并将emp表中工资大于2000的前三个字段数据插入进来

CREATE TABLE EMP_BAK AS SELECT * FROM emp WHERE 1 = 2
INSERT INTO EMP_BAK
  (EMPNO, ENAME, JOB)
  SELECT EMPNO, ENAME, JOB FROM EMP WHERE SAL > 2000
  • 更新数据

–将emp表中雇员编号为8888的雇员经理改为6666

UPDATE EMP SET MGR = 6666 WHERE EMPNO = 8888
  • 删除数据

DELETE语句
–删除emp表中雇员编号为7935的雇员信息

DELETE FROM emp WHERE empno = 7935

TRUNCATE语句
–删除EMP_BAK表中数据

TRUNCATE TABLE emp_bak 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值