为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
-- 创建用户信息表
CREATE TABLE users(
userId NUMBER(10) NOT NULL PRIMARY KEY,
userName VARCHAR2(20) NOT NULL,
userPwd VARCHAR2(40) DEFAULT('111111'),
userType NUMBER(1) CHECK(userType>0 AND userType<3),
userBirthday DATE,
userSalary NUMBER(10, 2),
remark VARCHAR2(200)
);
控制文件的扩展名:.ctl,位于oradata\ORCL\CONTROLFILE
日志文件的扩展名:.log,位于oradata\ORCL\ONLINELOG
数据文件的扩展名:.dbf,位于oradata\ORCL\DATAFILE
锁定用户:alter user 用户名 account lock
解锁用户:alter user 用户名 account unlock
创建用户:create user 用户名 identified by 密码
删除用户:drop user 用户名 [cascade]
授予权限:grant 权限名 to 用户名
授予 dba 权限:grant dba to 用户名
授予登录权限:grant create session to 用户名
授予建表权限:grant create table to 用户名

撤销权限:revoke 权限名 from 用户名
语俊儿~ 点赞!
非常感谢,thank u so much !之前学过MySQL,2倍速看一遍,老师说话的声音还是很清晰!就是感觉重复的讲得有点多,比如删除约束的方式,这个我觉得不用每个都举出来,因为都是一样的。后面有个小结,这个必须点赞!辛苦了!!!
是不是想说啥就说啥,哈哈哈哈,我觉得一节课就几分钟, 看一会就发现自己看了好几节,特别有成就感,哈哈哈,另外 积分商城的商品积分太多了,我什么时候能攒几百分啊,希望你们能多提供点赚积分的方法啊
我怎么感觉在这里禁用和删除就不是重点了,重点可以不可以讲一讲 exprissions都可以怎么写啊!!!我先贡献一下吧 check(salary > 10 and salary < 20) check(salary > 1000 or salary < 100) check(salary in(10, 20, 30)) check(id like '_9%') 其中_表示一个字符, %表示多个字符,like后面跟的应该可以叫正则表达式。
我有时说话也喜欢带 "er" 这个音
有没有ORACLE12c的讲解
TRUNCATE TABLE TB_NAME;--截断表,将表中的所有数据删除,并将数据原先占用的存储空间释放
DELETE FROM TB_NAME;--删除表中的所有数据,不将数据占用的内存资源释放
Oracle插入多条数据与mysql的SQL有点不同
INSERT ALL
INTO user_info (字段1,字段2,字段n) VALUES (值1,值2,值n)
INTO user_info (字段1,字段2,字段n) VALUES (值1,值2,值n)
INTO user_info (字段1,字段2,字段n) VALUES (值1,值2,值n)
INTO user_info (字段1,字段2,字段n) VALUES (值1,值2,值n)
SELECT 1 FROM DUAL ;
Oracle中unique可以为null,而且允许多行为空。
通配符(_,%)
like 关键字
select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消