数据库编程初步.doc
《数据库编程初步.doc》由会员分享,可在线阅读,更多相关《数据库编程初步.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、 关系数据库的基本概念1、 数据库:通常由多个相互之间存在各种关系的数据表构成2、 数据表:数据表同普通表格一样是二维的,。数据记录相当于普通表格的表行,数据字段相当于普通表格的表列。3、 主码:用于区分不同的数据记录4、 外码:建立数据表之间的联系二、 SQL Server的数据类型分类备注和说明数据类型说明二进制数据类型存储非子符和文本的数据Image可用来存储图像文本数据类型字符数据包括任意字母、符号或数字字符的组合Char固定长度的非 Unicode 字符数据Varchar可变长度非 Unicode 数据Nchar固定长度的 Unicode 数据Nvarchar可变长度 Unico
2、de 数据Text存储长文本信息Ntext存储可变长度的长文本日期和时间日期和时间在单引号内输入Datetime 日期和时间数字数据该数据仅包含数字,包括正数、负数以及分数intsmallint整数floatreal数字货币数据类型用于十进制货币值MoneyBit数据类型表示是/否的数据Bit存储布尔数据类型三、 通配符通配符解释示例_一个字符A Like C_ %任意长度的字符串B Like CO_% 括号中所指定范围内的一个字符C Like 9W01-2不在括号中所指定范围内的一个字符D Like %A-D1-2四、 基本语句1、 插入行语句INSERT INTO 列名 VALUES IN
3、SERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES (张青裁,上海松江,6,ZQCS,0) 2、 插入多行INSERT INTO (列名)SELECT FROM INSERT INTO TongXunLu (姓名,地址,电子邮件) SELECT SName,SAddress,SEmailFROM Students3、 更新数据行UPDATE SET WHERE UPDATE ScoresSET Scores = Scores + 5WHERE Scores = 954、 删除数据行DELETE FROM WHERE TRU
4、NCATE TABLE 5、 查询SELECT FROM WHERE ORDER BY ASC或DESCSELECT SCode,SName,SAddress FROM Students WHERE SSEX = 0 ORDER BY SCode6、 查询全部行和列SELECT * FROM Students 7、 查询部分行和列SELECT SCode,SName,SAddress FROM StudentsWHERE SAddress = 河南新乡8、 使用AS来命名列SELECT SCode AS 学员编号,SName AS学员姓名,SAddress AS 学员地址 FROM Stude
5、ntsWHERE SAddress 河南新乡9、 使用=来命名列SELECT 姓名 = FirstName+.+LastName FROM Employees10、 查询空行SELECT SName FROM Students WHERE SEmail IS NULL11、 使用常量列SELECT 姓名=SName,地址= SAddress,河北新龙 AS 学校名称FROM Students12、 限制固定行SELECT TOP 5 SName, SAddressFROM Students WHERE SSex = 013、 返回百分之多少行SELECT TOP 20 PERCENT SNam
6、e, SAddressFROM Students WHERE SSex = 014、 升序排列SELECT StudentID As 学员编号,(Score*0.9+5) As 综合成绩FROM ScoreWHERE (Score*0.9+5)60ORDER BY Score15、 降序排列SELECT Au_Lname +. +Au_fName AS EMP From Authors UnionSELECT fName +.+ LName AS EMP From EmployeeORDER BY EMP DESC16、 按多列排序SELECT StudentID As 学员编号, Score
7、 As 成绩FROM ScoreWHERE Score60ORDER BY Score,CourseID17、 字符串函数函数描述举例CHARINDEX用来寻找一个指定的字符串在另一个字符串中的起始位置SELECT CHARINDEX(ACCP,My Accp Course,1)返回:4 LEN返回传递给它的字符长度SELECT LEN(SQL Server课程)返回:12LOWER把传递给它的字符串转换为小写SELECT LOWER(SQL SERVER课程)返回:sql serve课程UPPER把传递给它的字符串转换为大写SELECT UPPER(sql serve课程)返回:SQL SE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 编程 初步
限制150内