数据库知识回顾

数据库概念

数据库是存放数据的仓库,数据库分类:层次式 网络式 关系式,关系式分关系型数据库和非关系型数据库(NOSQL)非是关的补充,表示的是,不仅仅是sql的意思。
非关系型分Redis和MorgoDB。
关系型分Oracle、mysql、microsoft sql server等。

SQL语言,是访问数据库的语言。结构化查询语言。
数据定义语言,DDL:create alter drop
数据操作语言,DML:insert,update,delete,select
数据查询语言DQL:基本查询语句,order by 子句 ,group by 子句
数据控制语句DCL:grant, revoke
事务控制语言TCL:commi ,rollback ,savepoint

DDL常用语法
create user 用户名 identified by 口令 [account lockunlock;
--修改密码
alter user 用户名 indentified by 新密码;
--修改用户处于锁定或非锁定状态
alter user 用户 account lockunlock;
--删除用户
drop user 用户名 cascade;    带cascadw能删除带对象的用户

/* 权限与角色
connect角色 链接数据库的权限(roles-connect)
resource角色   :资源,创建表,视图等资源
dba角色:最高管理员
*/
--授权
grant允许授权
grant 角色|权限 to 用户|角色;
grant connect,resource to 用户;

--回收权限
revoke 角色|权限 from 用户|角色

练习
--创建用户设置密码
create user jock identified by jock;
--授权
grant connect, resource to jock;
--锁定
alter user  jock account lock;
--解锁
alter user  jock account unlock;
--回收权限
revoke connect,resource from jock;
--删除
drop user jock;--因为没有创建表,因此这样就能删除。加cascade比较保险
关于表
-- 创建表
create table 表名(
      列名1 类型 [nullnot null][constraint,
     列名2 类型
);


--修改表名
rename 原表名 to 新表名;
--添加列
alter table 表名 add 列名 列类型 列约束;
alter table 表名 add (列名 列类型 列约束,列名 列类型 列约束);

--删除空列
alter table 表名 drop column 列名;	* 
--删除表
drop table 表名;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值