数据库编程初步

数据库编程初步

ID:41032723

大小:113.50 KB

页数:12页

时间:2019-08-14

数据库编程初步_第1页
数据库编程初步_第2页
数据库编程初步_第3页
数据库编程初步_第4页
数据库编程初步_第5页
资源描述:

《数据库编程初步》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、关系数据库的基本概念1、数据库:通常由多个相互之间存在各种关系的数据表构成2、数据表:数据表同普通表格一样是二维的,。数据记录相当于普通表格的表行,数据字段相当于普通表格的表列。3、主码:用于区分不同的数据记录4、外码:建立数据表之间的联系二、SQLServer的数据类型分类备注和说明数据类型说明二进制数据类型存储非子符和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非Unicode字符数据Varchar可变长度非Unicode数据Nchar固定长度的Unicode数据Nv

2、archar可变长度Unicode数据Text存储长文本信息Ntext存储可变长度的长文本Datetime日期和时间日期和时间日期和时间在单引号内输入数字数据该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据类型用于十进制货币值Money Bit数据类型表示是/否的数据Bit存储布尔数据类型一、通配符通配符解释示例‘_’一个字符ALike'C_'%任意长度的字符串BLike'CO_%'[]括号中所指定范围内的一个字符CLike'9W0[1-2]'[^]不在括号中所指定范围内的一个字符DLik

3、e‘%[A-D][^1-2]'二、基本语句1、插入行语句INSERT[INTO]<表名>[列名]VALUES<值列表>INSERTINTOStudents(SName,SAddress,SGrade,SEmail,SSEX)VALUES('张青裁','上海松江',6,'ZQC@Sohu.com',0)1、插入多行INSERTINTO<表名>(列名)SELECT<列名>FROM<源表名>INSERTINTOTongXunLu('姓名','地址','电子邮件')SELECTSName,SAddress,SEmailFROMStudents2

4、、更新数据行UPDATE<表名>SET<列名=更新值>[WHERE<更新条件>]UPDATEScoresSETScores=Scores+5WHEREScores<=953、删除数据行DELETEFROM<表名>[WHERE<删除条件>]TRUNCATETABLE<表名>4、查询SELECT<列名>FROM<表名>[WHERE<查询条件表达式>][ORDERBY<排序的列名>[ASC或DESC]]SELECTSCode,SName,SAddressFROMStudentsWHERESSEX=0ORDERBYSCode1、查询全部行和列S

5、ELECT*FROMStudents2、查询部分行和列SELECTSCode,SName,SAddressFROMStudentsWHERESAddress='河南新乡'3、使用AS来命名列SELECTSCodeAS学员编号,SNameAS学员姓名,SAddressAS学员地址FROMStudentsWHERESAddress<>'河南新乡'4、使用=来命名列SELECT'姓名'=FirstName+'.'+LastNameFROMEmployees5、查询空行SELECTSNameFROMStudentsWHERESEmailISNU

6、LL6、使用常量列SELECT姓名=SName,地址=SAddress,'河北新龙'AS学校名称FROMStudents1、限制固定行SELECTTOP5SName,SAddressFROMStudentsWHERESSex=02、返回百分之多少行SELECTTOP20PERCENTSName,SAddressFROMStudentsWHERESSex=03、升序排列SELECTStudentIDAs学员编号,(Score*0.9+5)As综合成绩FROMScoreWHERE(Score*0.9+5)>60ORDERBYScore4、降

7、序排列SELECTAu_Lname+'.'+Au_fNameASEMPFromAuthorsUnionSELECTfName+'.'+LNameASEMPFromEmployeeORDERBYEMPDESC5、按多列排序SELECTStudentIDAs学员编号,ScoreAs成绩FROMScoreWHEREScore>60ORDERBYScore,CourseID1、字符串函数函数描述举例CHARINDEX用来寻找一个指定的字符串在另一个字符串中的起始位置SELECTCHARINDEX(‘ACCP,’’MyAccpCourse’,1)

8、返回:4LEN返回传递给它的字符长度SELECTLEN(‘SQLServer课程’)返回:12LOWER把传递给它的字符串转换为小写SELECTLOWER(‘SQLSERVER课程’)返回:sqlserve

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。