oracle数据库的关于建表的sql语句练习

  1. 创建用户表shop_user

create table shop_user(
User_name varchar2(20) primary key,
Password varchar2(20) not null,
Name varchar2(20) not null,
zip number(6) check(length(zip)=6),
address varchar2(50)
)

commit

select * from shop_user

insert into shop_user
values(
‘Luxw’,
‘123456’,
‘Luxiaowei’,
100000,
‘西二旗’
)
select * from shop_user

  1. 创建商品表 shop_product

create table shop_product(

 product_id number(7) primary key,product_name varchar2(20) not null,price    number  not null ,picture_path varchar2(30),discription  varchar2(50)  )

insert into shop_product

    values (60001,'Ipad3',3500,'D:/picture/a.gif','aaaaa')

commit

select * from shop_product

  1. 创建订单表 shop_order

create table shop_order(

 order_id number(7) primary key,ordertime date  not null,totalprice number  not null,     username varchar2(20) references shop_user(user_name))

insert into shop_order

  values (10001,to_date('05-06-1998','dd-MM-yyyy'),5000,'Luxw')

commit

select * from shop_order

  1. 创建订单项表 shop_orderitem

create table shop_orderitem(

orderitem_id number(7) primary key,

order_id number(7) references shop_order(order_id) not null,

product_id number(7) references shop_product(product_id) not null,

count number(3)

)

insert into shop_orderitem

   values (1,10001,60001,5)

commit

select * from shop_orderitem

          二、DML练习

1、 给商品表 shop_product创建序列,从60001开始。

create sequence shop_seq start with 60001

commit

drop sequence shop_seq

select shop_seq.nextval from dual

2、 使用序列往商品表中,插入4条数据:

insert into shop_product

   values (shop_seq.nextval,'Ipad2',2200,'D/picture/b.gif','Pad2')


insert into shop_product

   values (shop_seq.nextval,'Ipad4',5500,'D/picture/c.gif','Pad4')


insert into shop_product

   values (shop_seq.nextval,'dell',6500,'D:/picture/d.gif','Pad5')

commit

select * from shop_product

3、 修改第3数据,名称改为IpadMini,价格2800。

update shop_product set product_name=‘IpadMini’ where product_id = 60003

commit

4、 删除所有的pad商品。

create index shop_name on shop_product(product_name)

delete from shop_product where product_name like ‘%pad%’

delete from shop_product
commit

select * from shop_product

5、 根据给的测试数据,给订单表 shop_order创建序列,并插入如下数据:

create sequence shop_ord start with 10001

commit

insert into shop_order

  values (shop_ord.nextval,to_date('1988-08-10','yyyy-MM-dd'),8000,'huxz')

oracle数据库的关于建表的sql语句练习相关推荐

  1. python读取erp的数据库_【ERP系统设计】【数据库设计】对数据表重命名和读取建表的SQL语句...

    今天做了一个小Model,就是把另一数据库中的表复制到目标数据库中,但是复制到目标数据库中的表中的记录为空 思路: 1 读取建表的SQL语句 2 通过jdbc执行 3 对新建表进行重新命名 精要: 1 ...

  2. mysql建库sql语句_mysql建库和建表的sql语句

    需求描述: 在用户提交酒店订单时,需要记录订单信息和订单日志:订单信息包括用户名.订单号.入住时间和离店时间: 订单日志包括谁在什么时候操作了该订单,下订单时需要记录的订单日志为系统在下订单的时间点创 ...

  3. Oracle数据库:实现批量插入的sql语句

    目录 问题现象: 问题分析: 注意:这里一定要注意分号(;)的使用: 否则容易出现报错,如: 解决方法: 问题现象: 今天想使用Oracle数据库进行批量插入的操作,发现和想象中的不太一样,报错如下: ...

  4. 【从零开始学习Oracle数据库】(1)建表与简单查询

    一.常用数据库软件 大型数据库 Oracle Oracle是著名的Oracle(甲骨文)公司的数据库产品 , 它是世界上第一个商品化的关系型数据库管理系统 , 也是第一个推出和数据库结合的第四代语言开 ...

  5. oracle数据库创建索引以及简单优化sql语句

    Oracle 建立索引及SQL优化 数据库索引: 索引有单列索引 复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引.数据库索引主要进行提高访 ...

  6. windows、linux下命令行登录oracle数据库方法,查询sga参数值sql语句

    windows 下 cmd 命令行登录 oracle 数据库方法.直接就登录进来了. C:\Users\Administrator>sqlplusSQL*Plus: Release 11.2.0 ...

  7. oracle 查看连接数语句,Oracle数据库中查询连接数的实用sql语句

    查询数据库中的连接信息.其中SQL_COMMAND 是可以释放进程的sql语句: select   A.SID,B.SPID,A.SERIAL#,a.lockwait,A.USERNAME,A.OSU ...

  8. mysql建表用的什么语句_mysql建表常用sql语句个人经验分享

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@ ...

  9. Oracle数据库Timestamp数据差值计算Sql语句

    今天的工作中遇到一个问题,需要计算数据库中两个时间字段的差值,字段类型是timestamp,将字段直接相减,会得到timestamp类型的结果值,不是我想要的number类型的值.在网上找了一些方法, ...

  10. mysql查询cp值数据_写出创建产品销售数据库CPXS的所有表的SQL 语句。所包含的表如下:...

    [判断题]UITextView直接继承自UIScrollView类.(3.0分) [判断题]UIDataPicker是一个可以用来选择日期和时间的控件.(3.0分) [判断题]UITextField文 ...

最新文章

  1. react表格无缝滚动_js实现表格无缝滚动效果
  2. Jenkins Android gradle只能打包app-release-unsigned.apk
  3. Py之playsound:playsound的简介、安装、使用方法之详细攻略
  4. mongodb的IO测试工具 mongoperf
  5. Educational Codeforces Round 80 (Rated for Div. 2) 二分 + 状压
  6. 看完这篇文章,还不懂nginx,算我输
  7. 加快Vue项目的开发速度
  8. 腾讯还是小公司,很难选?
  9. AD显示隐藏管脚——谈mos管封装的一个坑处
  10. 光学设计软件ZEMAX的安装与基本操作
  11. 【第一节】抠图 -- 薄、透、露的朦胧感
  12. docker制作tomcat镜像并部署war包
  13. 从CarLife音乐切换回蓝牙音乐音量变小
  14. 洛谷——P1296 奶牛的耳语(java实现)
  15. html如何设置下拉列表
  16. springMVC前后端数据交互
  17. 【完整代码】用HTML/CSS制作一个美观的个人简介网页
  18. 汉画轩区块链技术应用智慧酒店提升舒适度节能成本
  19. 社交网络——一部急风骤雨般的电影
  20. 018 The Scala Programming Language

热门文章

  1. L337. 打家劫舍 III
  2. 通过L-evy飞行进行布谷鸟搜索
  3. python查看矩阵大小
  4. linux下部署maven的web项目
  5. 努力无用论?我不信。。。
  6. ipadpro编写java代码_iPad Pro变生产力工具,你还缺个轻量级浏览器端代码编辑器...
  7. [CTF]盲文对照表
  8. Python 打怪兽游戏
  9. 【KITTI】KITTI数据集简介(四) — 标定校准数据calib
  10. mtk android MT6573方案 power key 长按8s 关机功能实现