数据库基础知识之Select语句.pptx
数据库基础知识之Select语句
第一课Select语句基础讲师:莫山峰
快捷数据查询01账套数据维护02其它数据库或数据表的应用数据库应用维护存在问题:使用工具单一编写脚本语句复杂繁锁03服务工程师为何要学习数据库?
数据类型简单Select语句常用运算符学习要点
231字节:Byte 1Byte=8bit,1K=1024Byte,1M=1024K,1G=1024M字符 单字节字符=1字节,双字节字符=2字节如:英文字母和数字属单字节字符,中文字属双字节字符位:bit计算机单位常识
数据类型类型名称含义整数型int从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据smallint从-2^15(-32,768)到2^15-1(32,767)的整数数据tinyint从0到255的整数数据浮点型numeric从-10^38+1到10^38–1的固定精度和小数位的数字数据float从-1.79E+308到1.79E+308的浮点精度数字real从-3.40E+38到3.40E+38的浮点精度数字字符型char固定长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符varchar可变长度的非Unicode数据,最长为8,000个字符text可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符nchar固定长度的Unicode数据,最大长度为4,000个字符nvarchar可变长度Unicode数据,其最大长度为4,000字符ntext可变长度Unicode数据,其最大长度为2^30-1(1,073,741,823)个字符
数据类型类型名称含义日期和时间型datetime从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒smalldatetime从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟图形型image可变长度的二进制数据,其最大长度为2^31-1(2,147,483,647)个字节货币型money货币数据值介于-2^63(-922,337,203,685,477.5808)与2^63-1(+922,337,203,685,477.5807)之间布尔型bit1或0的整数数据
数据类型关键字类型举例类型表名字段名b布尔型bitGL_accouch(凭证及明细账)bdelete(是否核销)i整数型smallintGL_accouch(凭证及明细账)ibook(记账标识)浮点型floatRdRecords(收发记录子表)iQuantity(数量)c字符型varcharGL_accouch(凭证及明细账)Cbill(制单人)s/mentextfa_Depreciations(折旧方法)sDeprRateFormula(月折旧率计算公式)d日期和时间型datetimeGL_accouch(凭证及明细账)Dbill_date(制单日期)m货币型moneyGL_accouch(凭证及明细账)Md(借方金额)obj图形型imagefa_VtsObject(样式文件对象)objVtsfile(样式文件数据)
凭证借方金额:gl_accvouch表md列1业务单据数量:rdrecords表iNum列2暂估结算单暂估处理标识3单据表头自定义项4:rdrecords表cDefine4列4数据类型
01SELECTselect_list03[WHEREsearch_condition]04[GROUPBYgroup_by_expression]02FROMtable_source05[ORDERBYorder_expression[ASC|DESC]]Select
功能查询科目表所有记录01表和字段02科目表:code03SQL语句select*fromcode04Select
注:列以逗号分隔列名不能重复1SELECT[ALL|DISTINCT]2[TOPn]|{column_name|expression}[[AS]column_alias]3Select--SELECT子句
功能查询科目表都有科目类型(中文)01表和字段科目表:code 科目类型:cclass02SQL语句selectdistinctcclassfromcode03Select--SELECT子