SQL语言的介绍(Oracle)(1)

SQL语句是与数据库打交道的语言。SQL语句本身不区分大小写,但是通常会将关键字与非关键字用大小写的方式差异开来增加可读性。

DDL语句

DDL语句用来增删改数据库对象。
数据库对象:表,试图,索引,序列
创建表:

create table employee(
        id number(4),
        name varchar2(20),
        gender char(1),
        birth date,
        salary number(6,2),
        job varchar2(30),
        deptno number(2)
        )

查看表结构

desc emploee_xxxx

数据库中,无论字段是什么类型,默认值都是null。
当我们向某张表插入数据时,有的字段没有给定值时就会将该字段的默认值插入。
在创建表时可以使用default关键字为指定的字段单独定义默认值。
在数据库中,字符串的字面量使用的是单引号,并且字符串的内容是区分大小写的

删除表

 drop table employee

修改表
1.修改表名

```
 rename 数据库存在的表名 to  新的表名
``

2.修改表结构
2.1:添加字段
向表中添加字段只能被添加到表的最后,不能再现有的字段之间插入一个字段。
alter table 表名 add(hiredate date default sysdate)
desc 表名
2.2:删除表中现有字段
alter table 表名 drop(hiredate)
desc 表名

2.3:修改现有字段
对表结构的修改尽量在表中没有数据的时候进行。当表中已有数据时,修改字段应当注意;尽量不修改字段类型,若修改长度不应当缩小,因为缩小可能导致与字段现有数据的长度冲突而导致失败。
alter table 表名 modify(job varchar2(40) default ‘clerk’)
DML 语句
1.insert语句
用于向表中插入数据,插入数据时,可以不指定字段,若不指定字段,若不指定这是全列插入,在values后面要将所有字段对应的值全部指定。建议指定字段,增加可insert into 表名 (id,name,job,salary) values
(1001,’rose’,’programmer’,5500)
插入日期建议使用
to_date()函数进行
insert into 表名
(id,name,birth,deptno)
values
(2,’jack’,
to_date(‘1992-02-04’,’YYYY-MM-DD’),20)改表中数据
update 语句在update语句中通常要使用where添加过滤条件,这样只会将满足条件的记录进行修改,若不添加,则是整张表所有记录都update 表名
set gender=’f’,id=1002
where name=’jack’除语句
delete 语句
删除语句同样要使用where,否则是清空表操作;

delete from 表名 
where name='rose'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值