第1页共87页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共87页数据库基础(面试常见题)一、数据库基础1
数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式2
SQL语言包括数据定义、数据操纵(DataManipulation),数据控制(DataControl)数据定义:CreateTable,AlterTable,DropTable,Craete/DropIndex等数据操纵:Select,insert,update,delete,数据控制:grant,revoke3
SQL常用命令:CREATETABLEStudent(IDNUMBERPRIMARYKEY,NAMEVARCHAR2(50)NOTNULL);//建表CREATEVIEWview_nameASSelect*FROMTable_name;//建视图CreateUNIQUEINDEXindex_nameONTableName(col_name);//建索引INSERTINTOtablename{column1,column2,…}values(exp1,exp2,…);//插入INSERTINTOViewname{column1,column2,…}values(exp1,exp2,…);//插入视图实际影响表UPDATEtablenameSETname=’zang3’condition;//更新数据DELETEFROMTablenameWHEREcondition;//删除GRANT(Select,delete,…)ON(对象)TOUSER_NAME[WITHGRANTOPTION];//授权REVOKE(权限表)ON(对象)FROMUSER_NAME[WITHREVOKEOPTION]//撤权列出工作人员及其领导的名字:SelectE
NAME,S
NAMEFRO