Oracle学习日志-3(表的增删改)

这章知识粗略的了解一下增删改查的基本操作,深入的操作以后会补充

常见数据类型

CHAR:定长字符类型。比如CHAR(20),如果只存放3个字节。那么还是会占用20个字节。存放格式如'001'
VARCHAR2:可变长字符类型。比如VARCHAR(20),如果只存放3个字节。那么只占用3个字节存放格式如'名字'
NUMBER:可变长数值类型。存放格式如30.5
INTEGER:整数类型。存放格式如500
DATE:日期类型。存放格式如to_date('2019-1-2','yyyy-mm-dd')


新建表:

CREAT TABLE <表名>(
<列名><数据类型><约束条件>,
<列名><数据类型><约束条件>,
...... <该表的约束1>,<该表的约束2>);
比如新建一个商品表格。列名包括商品编号,商品名称,商品种类,售价,登记日期。

NOT NULL表示该列不能为空。PRIMARY KEY(product_id)表示主键为product_id,主键就是可以特定一行的列。因为商品id不重复。可以通过id选择唯一的一行数据。所以主键为商品id。
查看新建的Product表(之前我用的可视化工具是Oracle自带的SQL Developer。感觉不好用,经常出问题和查询时候卡死。所以换成了PL/SQL Developer)


更新表:

表建好之后,发现少了商品进价,和商品名称拼音。就可以ALTER添加。
ALTER TABLE <表名> ADD (<列的定义>,<列的定义>);
如:ALTER TABLE Product ADD (purchase_price INTEGER,product_pinyin VARCHAR2(100));

或者把一列删除。ALTER TABLE <表名> DROP (<列名>,<列名>); 如ALTER TABLE Product DROP (product_pinyin);


向表中插入数据:


这里查询结果004和005相反是因为我在执行时是单行执行,然后先执行的插入005,后执行的插入004.

删除表中数据

删除编号005的商品。

查询表

查询操作之前一直在使用了。SELECT <列名> FROM <表名>。但是查询操作其实是SQL最基本也是最重要的语句,所以单独做一份学习记录。

转载于:https://my.oschina.net/u/4000133/blog/2997066

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值