资源描述:
《日常oracle常用命令篇》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一。Pl/sql界面的简单介绍Recentobject 最近访问过的文件RecyclebinFunctions 函数Procedures 过程Packages Packagebodies TypesTypebodiesTriggers 触发器JavasourcesJobs 定时任务QueuesQueuetablesLibrariesDirectoriesTabl
2、es 表Views 视图Materializedviews 实体化视图Sequences 序列(伪列) 序列名.NEXTVALUsersProfilesRolesSynonymsDatabaselinks 连接到其它数据库Tablespaces Clusters二、建表Oracle不区分大小写;或/表示结束 1.CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)ORAC
3、LE常用的字段类型有CHAR 固定长度的字符串VARCHAR2 可变长度的字符串NUMBER(M,N) 数字型M是位数总长度, N是小数的长度DATE 日期类型创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面创建表时可以用中文的字段名, 但最好还是用英文的字段名创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间创建表时可以给字段加上约束条件例如 不允许重复 UNIQUE, 关键字 PRIMARY KEY2.ALTER (改变表, 索引,
4、视图等)改变表的名称ALTER TABLE 表名1 RENAMETO 表名2;在表的后面增加一个字段ALTER TABLE表名 ADD 字段名 字段名描述;修改表里字段的定义描述ALTER TABLE表名 MODIFY字段名 字段名描述;给表里的字段加上约束条件ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名);把表放在或取出数据库的内存区ALTER TABLE 表名 CACHE;ALT
5、ER TABLE 表名 NOCACHE;3.DROP (删除表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)删除表和它所有的约束条件DROP TABLE 表名 CASCADE CONSTRAINTS;4.TRUNCATE (清空表里的所有记录, 保留表的结构)TRUNCATE 表名; 三、语法注释:”--”pl/sql语句块:DECLARE /*DeclarevariableswhichwillbeusedinSQLstatements*/ v_NewMajorVARCHAR2(10):='History'; v_Fi
6、rstNameVARCHAR2(10):='Scott'; v_LastNameVARCHAR2(10):='Urman';BEGIN /*Updatethestudentstable.*/ UPDATEstudents SETmajor=v_NewMajor WHEREfirst_name=v_FirstName ANDlast_name=v_LastName; /*Checktoseeiftherecordwasfound. Ifnot,thenweneed toinsertthisrecord.*/END;1
7、、基础语法SelectSelect字段(into变量名)fromtableNamewhere条件InsertinsertintotableName(字段列表)values(对应的值列表)other:insertintotableName(字段列表)select字段列表(要跟前面的目的表的列表匹配)updateupdatetableNameset字段名=值,字段名=值,……where条件deletedeletefromtableNamewhere条件2、复杂where条件以及多表sql用法用and,or这两个布尔运算符来连接。给表或字
8、段起别名 2.1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) S