欢迎来到天天文库
浏览记录
ID:57689465
大小:18.50 KB
页数:3页
时间:2020-09-01
《Oracle12c 数据库建表空间及数据操作.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle12c数据库建表空间及数据操作--1、创建名字叫Java31的表空间createtablespaceJava31datafile'D:apphanq8202oradataorclJava31.DBF'size50Mautoextendonnext32Mmaxsizeunlimited;--2、创建新用户c##hanq,在Oracle12c中必须在用户名前添加c##前缀createuserc##hanqidentifiedbyhqdefaulttablespaceJava31;--3、删除一个用户dropuserc##
2、JAVA31cascade;--用户已经被删除了droptablespaceJAVA31;--用户已经被删除了--4、给c##hanq用户添加权限--授予用户权限的语法:gran权限
3、角色to用户--用户权限有:--①、createsession//创建session的权限,即登陆权限--②、unlimitedtablespace//用户使用表空间的权限--③、grantunlimitedtablespacetotablename;//授予tablename用户使用表空间的权限--④、grantcreatetabletotablename
4、;//授予创建表的权限--⑤、grantdropanytabletotablename;//授予删除表的权限,注意要加any关键字--⑥、grantinsertanytabletotablename;//插入表的权限注意要加any关键字--⑦、grantupdatetabletotablename;//修改表的权限注意要加any关键字--⑧、grantalltopublic;//这条比较重要,授予所有权限(all)给所有用户(public)grantconnect,resourcetoc##hanq;grantcreatetabletoc
5、##hanq;grantdropanytabletoc##hanq;grantinsertanytabletoc##hanq;grantupdateanytabletoc##hanq;grantcreateviewtoc##hanq;grantselectanytabletoc##hanq;grantdbatoc##hanq;--5、撤销用户的权限--语法:revoke权限
6、角色from用户名revokedbafromc##hanq;--6、创建表--create[schema.]table(columndatatype(length))
7、;--schema:模式名,如果是在自己的模式中建表,模式名可以不写;--table:表名;--column:列名;--datatype:数据类型;--length:数据宽度;createtablestuInf(stIdnumber(30)notnullprimarykey,--学号stNamevarchar2(100)notnull,--姓名stAgenumber(30)notnull,--年龄stGendervarchar2(10)--性别);createtablestuScore(Scidnumber(30)notnull,scor
8、enumber(10,1),stuIdnumber(30));--7、alerttable修改命令altertablestuInfmodify(stIdnumber(25));--修改stId列的属性altertablestuInfadd(stuAddvarchar2(100),stuTelvarchar2(30));--添加stuAdd和stuTel列altertablestuInfadd(stuNonumber(30));--添加stuNo列altertablestuInfdropcolumnstuNo;--删除stuNo列alter
9、tablestuInfadd(stuEntrancedate);--8、truncatetable命令,不删除表结构的情况下,删除表中的所有行truncatestuInf;--9、desc命令,显示表结构descriptionstuInf;--在pl/sql环境下运行为无效的sql,在sqlplus下运行可以看到表结构--10、sql语句创建、删除、查看约束altertablestuInfaddconstraintUN_stTelunique(stuTel);--为stuTel列添加唯一键altertablestuScoreaddcons
10、traintFK_stuIdforeignkey(stuId)referencesstuInf(stId);--为stuScore表中stuId添加外键,关联到stuInf表的stIDalte
此文档下载收益归作者所有