Open keyfall opened 3 years ago
可以在后面加nulls first和nulls last
SELECT country_id, city, state FROM locations ORDER BY state ASC NULLS LAST;
distinct语句用来过滤重复行
SELECT distinct country_id, city, state FROM locations;
如果distinct后面跟了多个列名,那么这几个列组合内容不唯一
查看每列有多少个,我以为需要用的distinct语句,其实用group by就行
select sname,count(sname) from student group by sname;
里面有个exists比较运算符,后面跟一个sql语句,sql语句返回结果集如果最少有一行,那么exists就返回True,前面语句执行,否则放回false,语句不执行
安装:
安装11g 这个安装照着操作就行
这里需要口令管理,用来设置用户密码的,这个别忘了填,我就是忘了填后来进不去,重新换了一个文件夹
数据库连接与创建
打开cmd,输入![image](https://user-images.githubusercontent.com/21198605/114651062-d6e2e480-9d15-11eb-91fa-bd16d05874cf.png)
sqlplus
输入用户名口令再进行创建用户
CREATE USER OT IDENTIFIED BY Orcl1234;
,这里用户名大写小写好像都可以 授权GRANT CONNECT, RESOURCE, DBA TO OT;
进行登录
connect ot@orcl
.连接数据库都需要这步,@符号后面是数据库名称,orcl是oracle安装后带的进入后进行创建数据表
create table niu(id number(5) not null,cdd varchar(34),xxco varchar(251));
使用int类型报错,看网上说int后来加了,可能是这个版本没有吧插入数据
insert into student values(1,'sss','d12');
这里字符串不能用双引号,使用单引号可以做一个sql文件,@+地址就行
@e:/oracle_sql/o.sql