sql insert 语句提示成功后 数据并没有插入表中_[基础篇]-数据库-04-数据库的基本操作3-数据处理...

数据库的基本操作3-数据处理

处理数据(DML)

数据控制语言(DML)

DML(Data mainipultation language)数据操纵语言

事务的完成是由若干个DML语句组成的

把sql的操作分为四大类

  • DML(Data mainipultation language) 数据操纵语言:insert update delete select
  • DDL(Data Defintied Language) 数据定义语言:create alter drop
  • TCL(Transaction Controll Language) 事务控制语言:commit savepoint rollback
  • DCL(Data Controll Language) 数据控制语言:grant revoke

2.插入数据

INSERT 语句语法

  • 使用 INSERT 语句向表中插入数据
  • 使用这种语法一次只能向表中插入条数据

ff732d54ab60b5150660aaec5d84b8d2.png

插入数据

插入数据的三种方式:

a.省略列名

  insert into 表名 values(value1,value2);

b.插入指定的列(列名与value要一一对应)

  insert into 表名(列名1,列名2,...... ) values(value1,value2,...... );

c.通过创建脚本进行创建

   insert into 表名 values(&提示1,&提示2,...... );
   insert into 表名(列名1,列名2,....)values(&提示1,&提示2,...... );

通过&实现,需要注意的是如果插入的是字符或字符串则需要加上‘单引号’进行标识

案例分析

创建表格

--插入数据案例分析
--创建表格
/*
    创建student表
    sid    学生id   --primary key
    sname  学生姓名 
    sage   学生年龄
    grade  学生成绩
*/
create table student(
       sid number(10) primary key,
       sname varchar2(20),
       sage number(3),
       grade number(3)
);
select * from student;
--插入数据测试
/*
   插入数据有三种方式
   a.省略列名插入数据
     insert into 表名 values(value1,value2,.......);
  b.插入指定的列
    insert into 表名(列名1,列名2,.......)values(value1,value2,.......);
  c.通过创建脚本方式插入数据
    insert into 表名 values(&提示1,&提示2,.......);
    insert into 表名(列名1,列名2,.......)values(&提示1,&提示2,.......);
*/

数据测试

--a.省略列名:必须使得插入数据的顺序与定义的顺序一一对应
insert into student values(1001,'张三',18,90);
--在满足约束的条件下,可以插入空值(用空值填充数据)
--显示插入空值:在values子句中插入指定的空值
insert into student values(1002,'李四',null,null);
--隐式插入空值:在插入的时候省略相应列的值
insert into student(sid,sname) values(1003,'王五');

c2792b65cf6cd38ca06784809d12eeaf.png
--b.插入指定的列
insert into student(sid,sname,grade) values(1004,'王五',95);

6779d3b4ce2e6086286f78b2770ee3c5.png
--c.通过创建脚本进行创建
insert into student values(&学生编号,&学生姓名,&学生年龄,&学生成绩);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值