资源描述:
《PLSQL高级查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库启动数据库Sqlplus/nolog登陆连接数据库Connygj/123@orclassysdba;表空间创建表空间Createtablespacetbs_school2datafile‘F:appRainboworadataorclschool_01.dbf’3size20mautoextendon;修改表空间Alterdatabasedatafile‘F:appRainboworadataorclschool_01.dbf’resize30m;用户创建用户Createuser用户
2、名identifiedby密码2defaulttablespace表空间名3temporarytablespacetemp;授权Grant角色名to用户名;表创建表Createtable表名(字段名字段类型(字段长度),字段名字段类型(字段长度))Createtableschool(idvarchar2(5),namevarchar2(40),studentCountnumber(3));查询表desc表名;添加字段altertable表名add(字段名字段类型(字段长度));修改字段altertable表名
3、modify(字段名字段类型(字段长度));删除字段Altertable表名dropcolumn字段名;删除表Droptable表名约束增加主键约束Altertable表名addconstraint约束名primarykey(字段名);查看主键约束Selectconstraint_namefromuser_constraintswheretable_name=‘表名(大写)’;增加唯一约束Altertable表名addconstraint约束名unique(字段名);增加检查约束Altertable表名add
4、constraint约束名check(字段名>0);删除约束Altertable表名dropconstraint约束名;表数据操作创建记录Insertinto表名(字段名,字段名,字段名,createdate)values(字段值,字段值,字段值,to_date(‘2012-03-19’,’yyyy-mm-dd’));创建备份表Createtableschool_bk(字段名字段类型(字段长度),字段名字段类型(字段长度))备份数据Insertintoschool_bkselectt.*,sysdatefro
5、mschoolt;提交数据commit更新表数据Update表名set字段名=字段值,字段名=字段值whereid=‘00002’;删除表数据Deletefrom表名whereid=‘00002’,恢复备份表Insertinto表名selectid,name,studentCountfromschool_bk截断表,不需要提交Truncatetable表名;查询字段部分查询Select字段名,字段名from表名;条件查询Select*from表名where字段名between100and200;升序排序查询S
6、elect*fromschoolorderby字段名;降序排序查询Select*fromschoolorderby字段名desc;别名查询Selectidas“编号”,nameas“学校”from表名限制查询行数Selectidas“编号”,nameas“学校”from表名whererownum<3;用户授权Sys账户连接数据库Connsys/123@schoolassysdba;创建用户Createusertest1identifiedbysysDefaulttablespace表空间名Temporaryt
7、ablespace临时表空间名Quota5mon表空间名;用户授权连接表权限Grantcreatesessionto用户;创建表权限Grantcreatetableto用户;撤销权限Revokecreatesession,createtablefrom用户;创建角色Createrole角色名;角色授权Grantcreatesession,createtableto角色名;为用户授予角色Grant角色名to用户名;字符函数查询字段长度Selectlength(‘asvasdad’)fromdual;Select
8、name,length(name)fromschool;左截取Selectltrim(‘oracle’,’ora’)fromdual;右截取Selectrtrim(‘oracle’,’cle’)fromdual;两端截取Selecttrim(‘a’from’Oracle’)fromdual;转换小写Selectlower(‘Oracle’)fromdual;转换大写Selectupper(‘Orac