第一部分oracle SQL基础 入门

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一部分SQL基础第一讲数据类型故事我进入公司的第一件事情,为公司设计一个资料管理系统(资料基本就是图书和杂志)。噢,天,我设计数据库,可我读大学时根本不用数据库,连基础理论也没有。管它三七二十一,先从Sql开始干。先建一张表那就建一个book表吧字段???字段类型???先有字段还是先有字段类型(先有鸡还是先有蛋)?问题提出Createtablebook(bookid???,bookname???,bookdesc???,price???,author???,publisher???,…);一条Sql语句以;结束,这点和c、java一致问题解决在不考虑设计效果的时候,很明显:数据类型比字段更重要。Oracle基本数据类型(一)DatatypeDescriptionMaxSize:Oracle10gInteger-231~231Int同上Smallint-215~215NUMBER(p,s)Numberhavingprecisionpandscales.Theprecisionpcanrangefrom1to38.Thescalescanrangefrom-84to127.Oracle基本数据类型(二)DatatypeDescriptionMaxSize:Oracle10gVARCHAR2(size)Variablelengthcharacterstringhavingmaximumlengthsizebytes.4000bytesminimumis1NVARCHAR2(size)Variablelengthnationalcharactersetstringhavingmaximumlengthsizebytes.4000bytesminimumis1CHAR(size)Fixedlengthcharacterdataoflengthsizebytes2000bytesDefaultandminimumsizeis1byte.NCHAR(size)Fixedlengthnationalcharactersetdataoflengthsizebytes.2000bytesDefaultandminimumsizeis1byteOracle基本数据类型(三)DatatypeDescriptionMaxSize:Oracle10gDATEValiddaterangefromJanuary1,4712BCtoDecember31,9999AD.TIMESTAMP(fractional_seconds_precision)thenumberofdigitsinthefractionalpartoftheSECONDdatetimefield.Acceptedvaluesoffractional_seconds_precisionare0to9.(default=6)Oracle基本数据类型(四)DatatypeDescriptionMaxSize:Oracle10gLONGCharacterdataofvariablelength(AbiggerversiontheVARCHAR2datatype)2GBCLOBCharacterLargeObject8TBOracle基本数据类型(五)DatatypeDescriptionMaxSize:Oracle10gBLOBBinaryLargeObject8TBBFILEpointertobinaryfileondisk8TBXMLTypeXMLdata4GBOracle基本数据类型(六)DatatypeDescriptionMaxSize:Oracle10gRAW(size)Rawbinarydataoflengthsizebytes.2000BROWIDHexadecimalstringrepresentingtheuniqueaddressofarowinitstable.10BUROWIDHexstringrepresentingthelogicaladdressofarowofanindex-organizedtable4000B创建表Createtablebook(bookidinteger,booknamevarchar2(200),bookdescvarchar2(1000),pricenumber(10,2),authorvarchar2(200),publishervarchar2(200),isbnvarchar2(50)….);修改表修改字段属性altertablebookmodifybooknamevarchar2(50);修改表添加/删除字段添加字段altertablebookaddbookdescvarchar2(500);删除字段altertablebookdropcolumnbookdesc;修改字段名altertable表名renamecolumn旧名to新名;修改表之添加主键altertablebookaddCONSTRAINTpk_bookprimarykey(bookid);删除表droptabletablename;查看表字段属性Descbook;修改密码alteruserusernameidentifiedbypwd;插入记录Insertintobook(bookid,bookname)values(1,’傻根的傻福’);查看记录Select*frombook;修改记录Updatebooksetbookname=‘傻子’wherebookid=1;数据库服务器Ip222.196.35.93端口1521用户名u+学号后四位密码p+手机号

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功