SQL的命令(oracle)--DDL、DML、TCL、DCL

SQL是结构化查询语言

细分 SQL支持下列类别的命令:

一、数据定义语言(DDL):

        create : 创建命令 

                举例:创建一个 stuinfo 的表


--创建学生表
create table stuinfo(
stuNo char(6) not null,  --学号 非空
stuName varchar(20) not null,
stuAge number(3,0) not null
);

        aleter:修改变动命令

                举例:

                1.添加两列字段


--添加两列字段

alter table stuinfo add(stutel_no varchar2(12),stuAddress varchar2(20));

                 2.修改列


--修改列
alter table stuinfo modify(stuName varchrar2(25));

                3.删除列


--删除列 1
 alter table stuinfo drop(stutel_no);
--删除列 2
alter table stuinfo drop column stutel_no;
--删除列 3
alter table stuinfo drop(stutel_no,stuaddress);

        drop: 删除命令


--删除表
drop table stuinfo;

二、数据操纵语言(DML):

        insert:   插入命令


--实现数据的插入

insert into ssc(sid,cid,mark) values(2022,302,1);

如果向表中所有字段都插入数据的话,则第一个括号内的内容可以省略。

后面的值与前面的字段要 一 一对应。

        update :更新命令

        一般根据主键修改数据


--一般根据主键修改数据

update students set sname ='张三',classname = '六年一班' where sid = 111;

        delete:删除命令

        默认删除是删除所有数据


--删除所有数据

delete from students;


--删除sid为 2021的成绩

delete from students  where sid = 2021;


--删除多个条件 可以用 and 链接起来

delete from students where sid = 2021 and cid = 301 and mark > 3;

        select:  查询命令

        查询所有学生的记录


--查看所有学生
select * from  stuinfo;

        查询学号为035的记录


--查看所有学生
select * from  stuinfo where stuNo = '035';

        查询指定的学号、姓名列


--查看所有学生
select stuNo,stuName from  stuinfo ;

        如何筛选重复的行?


--查看所有学生不重复的stuNo
select distinct stuNo from  stuinfo ;

         如何升序降序查询排列


--升序
select * from sc order by mark asc;

--降序
select * from sc order by mark desc;

su

         如果有表有重复内容 想建立一个新表 过滤掉重复内容 可以用以下代码


--创建没重复内容的表

create table stuinfbak as select distinct * from stuinfo;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值