您的位置:首页 > 数据库 > Oracle

Oracle基础学习二:表的创建 数据的操作 在VS程序中的查询显示

2007-04-13 11:50 1131 查看
1.system登录-新建用户-以新用户登录
2.新建表 视图
3.新增数据
4.修改 删除数据 利用如下工具
A. SQL Plus
B. SQLPlus Worksheet
C. PL/SQL Developer
5.VS查询Oracle数据
===================

1.system登录-新建用户-以新用户登录
----------------------------------
利用system/manager进入ADB
在网络-数据库-ADB下的
安全性-用户 处 点击右键
选择 创建 用户
输入一般信息处的名称 口令
以及表空间等的选择
创建一个用户USER1_ADB 密码 user1test
并分配相关权限

相关SQL语句如下:
CREATE USER "USER1_ADB" PROFILE "DEFAULT"
IDENTIFIED BY "user1test" DEFAULT TABLESPACE "USERS"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "USER1_ADB";
GRANT "DBA" TO "USER1_ADB";

2.新建表 视图
--------------
利用新建的用户USER1_ADB 进入ADB
在方案-表 处 右键 选择 创建 或者 利用向导创建
创建一个STUDENT表 有STUID,STUNAME 两个字段

相关SQL语句如下:
CREATE TABLE "USER1_ADB"."STUDENT" ("STUID" VARCHAR2(10) NOT NULL,
"STUNAME" VARCHAR2(10) NOT NULL)

如同新建表一样 创建视图

相关SQL语句如下:
CREATE VIEW "USER1_ADB"."V_STUDENT" AS
SELECT USER1_ADB.STUDENT.STUID, USER1_ADB.STUDENT.STUNAME
FROM USER1_ADB.STUDENT WITH READ ONLY

3.新增数据
----------
利用新建的用户USER1_ADB 进入ADB
在方案-表-USER1_ADB下面找到STUDENT表
右键-表数据管理器
输入相关数据

相关SQL语句如下:
INSERT INTO "USER1_ADB"."STUDENT" ("STUID" ,"STUNAME" ) VALUES ('1' ,'zhangsan' )
INSERT INTO "USER1_ADB"."STUDENT" ("STUID" ,"STUNAME" ) VALUES ('2' ,'lisi' )

4.修改删除数据
--------------
A. SQL Plus

利用USER1_ADB,user1test,ADB进入SQL Plus

SQL> SELECT STUID,STUNAME FROM USER1_ADB.STUDENT ; --注意 分号 回车进行执行

STUID STUNAME
---------- ----------
2 lisi
1 zhangsan

SQL> SELECT STUID,STUNAME FROM USER1_ADB.STUDENT --回车进入第2行
2 --再回车就进入下一个SQL>
SQL>RUN --点击 文件-运行 或者 输入RUN
1* SELECT STUID,STUNAME FROM USER1_ADB.STUDENT

STUID STUNAME
---------- ----------
2 lisi
1 zhangsan

SQL> UPDATE USER1_ADB.STUDENT
2 SET STUNAME='张三'
3 WHERE STUID='1'
4
SQL>
1 UPDATE USER1_ADB.STUDENT
2 SET STUNAME='张三'
3* WHERE STUID='1'

已更新 1 行。

SQL> EXIT --退出

B. SQLPlus Worksheet

利用USER1_ADB,user1test,ADB进入SQLPlus Worksheet
Connect USER1_ADB/****@ADB AS SYSDBA
SELECT STUID,STUNAME FROM USER1_ADB.STUDENT
点击 工作单 - 执行 或者 直接按F5
STUID STUNAME
---------- ----------
2 lisi
1 zhangsan

UPDATE USER1_ADB.STUDENT
SET STUNAME='zhangsan1'
WHERE STUID='1'

C. PL/SQL Developer

安装PL/SQL Developer
并利用新建的用户USER1_ADB 进入ADB
在PL/SQL Developer 的工作空间
点击 文件- 新建-SQL 窗口
在其中先查询STUDENT表的数据
相关SQL语句如下:
SELECT * FROM USER1_ADB.STUDENT
选中要执行的语句 按F8

修改其中的数据
相关SQL语句如下:
UPDATE USER1_ADB.STUDENT
SET STUNAME='张三'
WHERE STUID='1'

删除其中的数据
相关SQL语句如下:
DELETE FROM USER1_ADB.STUDENT
WHERE USER1_ADB.STUDENT.STUID='1'

-------------

D. 注意以上操作只是学习 都没有Commit提交

5.VS查询Oracle数据
-------------------
//要加入此引用
//项目或网站要先添加System.Data.OracleClient引用 并编译下
using System.Data.OracleClient;

protected void btn_SelectFromOracle_Click(object sender, EventArgs e)
{
//ADB为数据库名
string strConn = "data source=ADB;user id=system;password=manager";
try
{
using (OracleConnection myConn = new OracleConnection(strConn))
{
string strComm = " SELECT * FROM PERSON ";
OracleDataAdapter myda = new OracleDataAdapter(strComm, myConn);
myConn.Open();
DataSet myds = new DataSet();
myda.Fill(myds);
this.GridView1.DataSource = myds;
this.GridView1.DataBind();
}
}
catch (OracleException ex)
{
ex.ToString();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐