版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库介绍MicrosoftSQLSever介绍关系模型SQL基础从表中检索数据数据库编程一.MicrosoftSQLSever介绍MicrosoftSQLSever是支持巨型数据库和大量事务的商业DBMS。软件的使用,以MicrosoftSQLSever2005为例:选择开始->所有程序->MicrosoftSQLSever2005->SQLSeverManagementStudio
若选择Windows身份认证:若选择SQLSever身份认证:
连接后进入数据库操作界面,可以新建数据库:新建查询:二.关系模型表、列和行表:
从用户的视角看,数据库是一个或多个表的集合体(并且只有表);
在数据库里有唯一的名称;
列:
每一列表示表的实体类型的一个特定属性(或特征)。比如在authors表中au_fname的列表示作者的姓。
表中每一列有唯一标识它的名称(在其他的表中可以重复使用同样的列名)。
每一列有一个限制该列允许值范围的域。域是一组约束,包括限制值数据类型、长度、格式、范围、唯一性、特定值和可空性。行:
每一行记录一个实体的事实,它是一个实体类型的唯一实体。
在一个表中,没有两行完全相同的。
表中的每一行都由它的主键来唯一标识。三.SQL语言基础创建数据库和表并插入数据:
四.从表中检索数据Select语句
从一个表中检索一列:
selectcolumnfromtable;从一个表中检索多列:select*fromauthors
使用where筛选
selectcolumnsfromtablewheretest_column
(table中的列的名称)op(比较操作符)value
使用insert插入行insertintotables(column1,column2…..)Values(value1,value2…….)
使用delete删除行
deletefromtable[wheresearch_condition]使用update修改行updatetablesetcolumn=expr[where
search_condition]
使用orderby排序行
selectcolumnsfromtable
orderbysort_num1[ASC|DESC],
sort_num2[ASC|DESC],
……..五.数据库编程VisualC++开发数据库技术:
使用ADO(ActiveXDataObject,)与ADO相关重要的类:CDatabase(数据库类)CRecordSet(记录集类)
1.CDatabase(数据库类)Open和Execute
CADODatabasem_pDb;CstringstrConnection=_T("Provider=SQLOLEDB;Server=YXJ;Database=HSJ1;
UID=sa;pwd=123");m_pDb.Open((LPCTSTR)strConnection);if(m_pDb.Open(strConnection))m_pDb.Execute("DeleteFromtblClientsWhereCheker=3");//返回最后一条SQL语句影响的记录数目intCADODatabase::GetRecordsAffected()//返回活动的连接_ConnectionPtr
CADODatabase::GetActiveConnection()
//返回查询中影响的记录数目DWORDCADODatabase::GetRecordCount(_RecordsetPtrm_pRs)//记录集
//提交一个事务longCADODatabase::BeginTransaction()
//结束目前的事务并且恢复所有数据库回到事务开始时的状态longCADODatabase::RollbackTransaction()
//数据库是否打开BOOLCADODatabase::IsOpen()
//得到最后一次错误的代码DWORDCADODatabase::GetLastError()
//返回最后一次的错误字符串CStringCADODatabase::GetLastErrorString()
//关闭目前的数据库连接voidCADODatabase::Close()//插入连接字符串voidCADODatabase::SetConnectionString(LPCTSTRlpstrConnection)//连接字符串//返回连接字符串CstringCADODatabase::GetConnectionString()
2.CCRecordSet(记录集类)举例一:CADORecordsetm_pRs;CADODatabasem_pDb;CstringstrConnection=_T("Provider=SQLOLEDB;Server=YXJ;Database=HSJ1;UID=sa;pwd=123“);//连接数据库字符串m_pDb.Open((LPCTSTR)strConnection);CStringsql;sql.Format(“SELECT*FROMauthors”);m_pRs=CADORecordset(&m_pDb);//初始
m_pRs.Open(sql,CADORecordset::openQuery);intnRecords=m_pRs.GetRecordCount();m_pRs.MoveFirst();CStringstrfname;While(!m_pRs.IsEOF())//判断是否到达记录集的结尾
{m_pRs.GetFieldValue(“au_fname",strfname);m_pRs.MoveNext();}m_pRs.Close();举例二:m_pRs.AddNew();//增加记录m_pRs.SetFieldValue(“au_id”,3);m_pRs.SetFieldValue(“au_fname”,kit);{m_pRs.GetFieldValue(“au_fname",strfname);m_pRs.MoveNext();}m_pRs.Close();举例二:m_pRs.AddNew();m_pRs.SetFieldValue(“au_id”,3);m_pRs.SetFieldValue(“au_fname”,kit);m_pRs.SetFieldValue(“au_lname”,kate);m_pRs.SetFieldValue(“phone”,1111111);m_pRs.SetFieldValue(“address”,shijingshan);m_pRs.SetFieldValue(“city”,Beijing);m_pRs.SetFieldValue(“state”,China);m_pRs.SetFieldValue(“zip”,334211);CADODatabasem_pDb;CADORecordsetm_pRs;CstringstrConnection=_T("Provider=SQLOLEDB;Server=YXJ;Database=HSJ1;UID=sa;pwd=123");m_pDb.Open((LPCTSTR)strConnection);m_pRs=CADORecordset(&m_pDb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 路堤接头施工方案(3篇)
- 2026年安阳市龙安区人社局招聘社区人社服务专员(原人社协管员)8人备考考试题库及答案解析
- 飞机停车指挥培训课件教学
- 2026贵州贵阳市观山湖区第二幼儿园第二分园招聘3人备考考试题库及答案解析
- 2026年福建中闽海上风电有限公司招聘3-5人备考考试题库及答案解析
- 2026甘肃酒肃州区泉民健康复医院招聘4人考试参考试题及答案解析
- 2026一季度湖南张家界市本级招募就业见习人员119人笔试模拟试题及答案解析
- 2026山东淄博文昌湖省级旅游度假区面向大学生退役士兵专项岗位公开招聘工作人员参考考试题库及答案解析
- 2026云南昆明市呈贡区妇幼健康服务中心招聘1人参考考试题库及答案解析
- 第十一课ieüeer第一课时
- 开封大学单招职业技能测试参考试题库(含答案)
- 既有建筑幕墙安全性鉴定技术规程(征求意见稿)
- 施工总平面布置图范本
- 婴幼儿辅食添加及食谱制作
- 安全生产标准化对企业的影响安全生产
- 随访管理系统功能参数
- SH/T 0362-1996抗氨汽轮机油
- GB/T 23280-2009开式压力机精度
- GB/T 17213.4-2015工业过程控制阀第4部分:检验和例行试验
- FZ/T 73009-2021山羊绒针织品
- GB∕T 5900.2-2022 机床 主轴端部与卡盘连接尺寸 第2部分:凸轮锁紧型
评论
0/150
提交评论