数据库操作技术.ppt
《数据库操作技术.ppt》由会员分享,可在线阅读,更多相关《数据库操作技术.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库操作技术主要内容n数据定义语言DDLn利用DDL操作数据表nDDL的其他功能n结果集元数据(ResultSetMetaData)n数据库元数据(DatabaseMetaData)数据定义语言DDLn数据定义语言用于创建(CREATE)、修改和删除数据库(database)以及数据库中的数据表(table);数据表可以操作的属性包括表的名称、字段名称、字段的数据类型以及数据表的完整性限制等。n操作数据库的SQL语法各DBMS有一定差异,且大部分DBMS都提供了GUI来操作,所以操作数据库的SQL语法不作介绍;了解创建数据库的语法:CREATE DATABASE database_namen
2、了解操作数据表的SQL语法是很有必要的,即使很多DBMS同样提供了操作数据表的GUI。利用DDL操作数据表n创建数据表q基本语法:CREATETABLEtable_name(column_namedatatypeNULL|NOTNULL,column_namedatatypeNULL|NOTNULL)q例如:CREATETABLEemployees1(idvarchar(3)NOTNULL,namevarchar(10)NOTNULL,emailvarchar(30),ageinteger,)利用DDL操作数据表n修改数据表q基本语法:ALTERTABLEtable_nameADDnew_co
3、lumn_namedatatypeALTERCOLUMNcolumn_namenew_datatypeq例如:ALTERTABLEemployeesADDhometownchar(10)ALTERTABLEemployeesALTERCOLUMNhometownvarchar(10)n删除数据表q基本语法:DROPTABLEtable_nameq例如:DROPTABLEemployees注意:DROPTABLE会将数据表及表中所有数据全部删除,慎用!利用DDL操作数据表nDDL操作数据表程序举例q为SQLServer2000的yinhe数据库创建一个数据表:testtableq为testtab
4、le添加一条数据纪录q为testtable增加两个字段q修改testtable的某个字段的数据类型q删除testtableDDL的其他功能n操作视图q视图最终是定义在基本表之上的,它可以简化用户的操作,对机密数据提供安全保护等(对不同的用户定义不同的视图),DDL可以定义、查询以及更新视图n操作索引q索引的主要用途是提供了一种无需扫描每个页面,而能够快速访问数据页的方法,从而提高查询效率,通过DDL可以创建、删除索引。元数据(MetaData)nMetaDataDataaboutData,描述数据的数据。nDatabaseMetaData,纪录了数据库及用户所使用的驱动的相关信息,并向用户提供
5、了获取这些信息的方法。nResultSetMetaData,记录了结果集的相关描述性信息,如结果集中字段的名称、类型及数目等,此类在编写通用性的数据库应用程序时非常有用。结果集元数据(ResultSetMetaData)n大多数情况下,我们对于获得的结果集的形式和结构是很清楚的;但有时也可能在获得结果前对结果集不甚了解,此时就需要用到ResultSetMetaData来获得对该结果集的列的数目、列值类型及其他特性的描述信息。n通过ResultSet接口的getMetaData可获得对应结果集的ResultSetMetaData对象。n常用方法:qintgetColumnCount()结果集的总
6、列数qintgetColumnDisplaySize(intcolumn)字段的最大字符数qStringgetColumnName(intcolumn)字段的名称qintgetColumnType(intcolumn)数据库字段的类型,返回值定义在Types类中qStringgetColumnTypeName(intcolumn)数据库字段的类型名称qbooleanisReadOnly(intcolumn)字段是否只能读取qbooleanisWritable(intcolumn)字段是否可以写入qintisNullable(intcolumn)字段是否允许Null值qbooleanisCase
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 操作 技术
限制150内