资源描述:
《课程实验详细答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章Oracle9i系统入门实验实例代码1.创建用户(1)以Oracle系统用户SYSTEM登录(2)创建用户studentSQL>createuserstudentidentifiedbystudent123defaulttablespaceuserstemporarytablespacetemp;(3)给用户student授权SQL>grantconnect,resourcetostudent;2.更改用户密码(1)以Oracle系统用户SYSTEM登录(2)更改用户student密码为stu123456SQL>alteruser
2、studentidentifiedbystu123456;授权:给用户student授予SCOTT用户emp表的查看更新权限。回收权限:回收用户student对SCOTT用户emp表的查看更新权限。删除用户student(1)以Oracle系统用户SYSTEM登录(2)删除用户studentSQL>dropuserstudentcascade;第二章SQL基础实验实例代码实验1创建表1.使用SQL语句分别创建表Employees2createtableEmployees2(EmployeeIDchar(6)constraintEm_pk
3、primarykey,Namechar(10)NOTNULL,BirthDateDateNOTNULL,Sexnumber(1)NOTNULL,Addresschar(20)NOTNULL,Zipchar(6)NULL,PhoneNumberchar(12)NULL,EmailAddresschar(20)NULL,DepartmentIDchar(3)NOTNULL);2.使用SQL语句分别创建表DepartmentscreatetableDepartments(DepartmentIDchar(3)constraintD_pkpri
4、marykey,DepartmentNamechar(20)NOTNULL,Notechar(16)NULL);3.使用SQL语句分别创建表SalarycreatetableSalary(EmployeeIDchar(6)constraintS_pkprimarykey,InComenumber(8,2)NOTNULL,OutComenumber(8,2)NOTNULL);实验2向表中进行数据插入、修改和删除操作1、向创建的三个表,即Employees表、Departments表和Salary表中插入数据。(1)向Employees2表
5、中插入三十条记录。启动SQL*Plus界面,输入以下SQL语句,按回车键执行命令:INSERTINTOEmployees2VALUES(‘001101’,’王林’,TO_DATE(’1988-06-18’,’YYYY-MM-DD’),1,’珠海’,’660104’,’13546897456’,NULL,’005’);(依次输入三十条记录。)(2)向Departments表中插入十条记录。INSERTINTODepartmentsVALUES(‘001’,’销售部’,NULL);(依次输入十条记录)(3)向Salary表中插入三十条记录。
6、INSERTINTOSalaryVALUES(‘001101’,3500.00,809.00);(依次输入三十条记录。)2、使用SQL命令修改表Salary中的数据。启动SQL*Plus界面,输入以下SQL语句,按回车键执行命令:UPDATESalarySETInCome=3800WHEREEmployeeID=001101;上述命令执行后,编号为001101的职工的收将改为3800。打开表,观察数据的变化。然后仿照上例,做二至三个练习。给所有收入在1000元以下的员工的工资增加15%。UPDATESalarySETInCome=InC
7、ome+InCome*0.15WHEREInCome<1000;3、使用TRUNCATETABLE命令删除表中所有行。在SQL*Plus界面中输入以下SQL语句:TRUNCATETABLESalary;按回车键执行命令后,将删除Salary表中所有的行。实验3查询数据1.SELECT语句的基本语法(1)查询Employees表中所有雇员的信息。在SQL*Plus界面,输入以下SQL语句:SELECT*FROMEmployees2;按回车键执行命令,将显示Employees2表中所有的数据。自己动手,用SELECT语句显示Departme
8、nts表和Salary表中的所有记录。(2)查询每个雇员的姓名和邮编。在SQL*Plus界面,输入以下SQL语句:SELECTName,ZipFROMEmployees2;按回车键执行命令,将显示Emplo