1、国家计算机二级SQL语句大全SQL语句大全-语句功能-数据操作SELECT-从数据库表中检索数据行和列INSERT-向数据库表添加新数据行DELETE-从数据库表中删除数据行UPDATE-更新数据库表中的数据-数据定义CREATETABLE-创建一个数据库表DROPTABLE-从数据库中删除表ALTERTABLE-修改数据库表结构CREATEVIEW-创建一个视图DROPVIEW-从数据库中删除视图CREATEINDEX-为数据库表创建一个索引DROPINDEX-从数据库中删除索引CREATEPROCEDURE-创建一个存储过程DROPPROCEDURE-从数据库中删除存储过程CREATETR
2、IGGER-创建一个触发器DROPTRIGGER-从数据库中删除触发器CREATESCHEMA-向数据库添加一个新模式DROPSCHEMA-从数据库中删除一个模式CREATEDOMAIN-创建一个数据值域ALTERDOMAIN-改变域定义DROPDOMAIN-从数据库中删除一个域-数据控制GRANT-授予用户访问权限DENY-拒绝用户访问REVOKE-解除用户访问权限-事务控制COMMIT-结束当前事务ROLLBACK-中止当前事务SETTRANSACTION-定义当前事务数据访问特征-程序化SQLDECLARE-为查询设定游标EXPLAN-为查询描述数据访问计划OPEN-检索查询结果打开一个
3、游标FETCH-检索一行查询结果CLOSE-关闭游标PREPARE-为动态执行准备SQL语句EXECUTE-动态地执行SQL语句DESCRIBE-描述准备好的查询-局部变量declareidchar(10)-setid=10010001selectid=10010001-全局变量-必须以开头-IFELSEdeclarexintyintzintselectx=1y=2z=3ifxyprintxy-打印字符串xyelseifyzprintyzelseprintzy-CASEusepanguupdateemployeesete_wage=casewhenjob_level=1thene_wage*1
4、.08whenjob_level=2thene_wage*1.07whenjob_level=3thene_wage*1.06elsee_wage*1.05end-WHILECONTINUEBREAKdeclarexintyintcintselectx=1y=1whilex3beginprintx-打印变量x的值whiley3beginselectc=100*x+yprintc-打印变量c的值selecty=y+1endselectx=x+1selecty=1end-WAITFOR-例等待1小时2分零3秒后才执行SELECT语句waitfordelay01:02:03select*fromem
5、ployee-例等到晚上11点零8分后才执行SELECT语句waitfortime23:08:00select*fromemployee*SELECT*select*(列名)fromtable_name(表名)wherecolumn_nameoperatorvalueex:(宿主)select*fromstock_informationwherestockid=str(nid)stockname=str_namestocknamelike%findthis%stocknamelikea-zA-Z%-(指定值的范围)stocknamelikeF-M%-(排除指定范围)-只能在使用like关键字的
6、where子句中使用通配符)orstockpath=stock_pathorstocknumber=表达式的最小整数返回的数据类型与表达式相同可为-INTEGER/MONEY/REAL/FLOAT类型FLOOR(numeric_expression)-返回=表达式的最小整数返回的数据类型与表达式相同可为-INTEGER/MONEY/REAL/FLOAT类型ROUND(numeric_expression)-返回以integer_expression为精度的四舍五入值返回的数据-类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT类型ABS(numeric_expression)
7、-返回表达式的绝对值返回的数据类型与表达式相同可为-INTEGER/MONEY/REAL/FLOAT类型SIGN(numeric_expression)-测试参数的正负号返回0零值1正数或-1负数返回的数据类型-与表达式相同可为INTEGER/MONEY/REAL/FLOAT类型PI()-返回值为即3.1415926535897936RAND(integer_expression)-用任选的integer_expression做种子值得出0-1间的随机浮点数-字符串函数-ASCII()-函数返回字符表达式最左端字符的ASCII码值CHAR()-函数用于将ASCII码转换为字符-如果没有输入02
8、55之间的ASCII码值CHAR函数会返回一个NULL值LOWER()-函数把字符串全部转换为小写UPPER()-函数把字符串全部转换为大写STR()-函数把数值型数据转换为字符型数据LTRIM()-函数把字符串头部的空格去掉RTRIM()-函数把字符串尾部的空格去掉LEFT(),RIGHT(),SUBSTRING()-函数返回部分字符串CHARINDEX(),PATINDEX()-函数返回字符串中某个指定的子串出现的开始位置SOUNDEX()-函数返回一个四位字符码-SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0值DIFFERENCE()-函数返回由S
9、OUNDEX函数返回的两个字符表达式的值的差异-0两个SOUNDEX函数返回值的第一个字符不同-1两个SOUNDEX函数返回值的第一个字符相同-2两个SOUNDEX函数返回值的第一二个字符相同-3两个SOUNDEX函数返回值的第一二三个字符相同-4两个SOUNDEX函数返回值完全相同QUOTENAME()-函数返回被特定字符括起来的字符串/*selectquotename(abc,)quotename(abc)运行结果如下:-abcabc*/REPLICATE()-函数返回一个重复character_expression指定次数的字符串/*selectreplicate(abc,3)repli
10、cate(abc,-2)运行结果如下:-abcabcabcNULLREVERSE()-函数将指定的字符串的字符排列顺序颠倒REPLACE()-函数返回被替换了指定子串的字符串/*selectreplace(abc123g,123,def)运行结果如下:-abcdefg*/SPACE()-函数返回一个有指定长度的空白字符串STUFF()-函数用另一子串替换字符串指定位置长度的子串-数据类型转换函数-CAST()函数语法如下CAST()(ASlength)CONVERT()函数语法如下CONVERT()(length,style)selectcast(100+99aschar)convert(va
11、rchar(12),getdate()运行结果如下-199Jan152000-日期函数-DAY()-函数返回date_expression中的日期值MONTH()-函数返回date_expression中的月份值YEAR()-函数返回date_expression中的年份值DATEADD(,)-函数返回指定日期date加上指定的额外日期间隔number产生的新日期DATEDIFF(,)-函数返回两个指定日期在datepart方面的不同之处DATENAME(,)-函数以字符串的形式返回日期的指定部分DATEPART(,)-函数以整数值的形式返回日期的指定部分GETDATE()-函数以DATETI
12、ME的缺省格式返回系统当前的日期和时间-系统函数-APP_NAME()-函数返回当前执行的应用程序的名称COALESCE()-函数返回众多表达式中第一个非NULL表达式的值COL_LENGTH(,)-函数返回表中指定字段的长度值COL_NAME(,)-函数返回表中指定字段的名称即列名DATALENGTH()-函数返回数据表达式的数据的实际长度DB_ID(database_name)-函数返回数据库的编号DB_NAME(database_id)-函数返回数据库的名称HOST_ID()-函数返回服务器端计算机的名称HOST_NAME()-函数返回服务器端计算机的名称IDENTITY(,seedin
13、crement)AScolumn_name)-IDENTITY()函数只在SELECTINTO语句中使用用于插入一个identitycolumn列到新表中/*selectidentity(int,1,1)ascolumn_nameintonewtablefromoldtable*/ISDATE()-函数判断所给定的表达式是否为合理日期ISNULL(,)-函数将表达式中的NULL值用指定值替换ISNUMERIC()-函数判断所给定的表达式是否为合理的数值NEWID()-函数返回一个UNIQUEIDENTIFIER类型的数值NULLIF(,)-NULLIF函数在expression1与expres
14、sion2相等时返回NULL值若不相等时则返回expression1的值sql中的保留字actionaddaggregateallalterafterandasascavgavg_row_lengthauto_incrementbetweenbigintbitbinaryblobboolbothbycascadecasecharcharacterchangecheckchecksumcolumncolumnscommentconstraintcreatecrosscurrent_datecurrent_timecurrent_timestampdatadatabasedatabasesdate
15、datetimedayday_hourday_minuteday_seconddayofmonthdayofweekdayofyeardecdecimaldefaultdelayeddelay_key_writedeletedescdescribedistinctdistinctrowdoubledropendelseescapeescapedenclosedenumexplainexistsfieldsfilefirstfloatfloat4float8flushforeignfromforfullfunctionglobalgrantgrantsgrouphavingheaphigh_pr
16、iorityhourhour_minutehour_secondhostsidentifiedignoreinindexinfileinnerinsertinsert_idintintegerintervalint1int2int3int4int8intoifisisamjoinkeykeyskilllast_insert_idleadingleftlengthlikelineslimitloadlocallocklogslonglongbloblongtextlow_prioritymaxmax_rowsmatchmediumblobmediumtextmediumintmiddleintm
17、in_rowsminuteminute_secondmodifymonthmonthnamemyisamnaturalnumericnonotnullonoptimizeoptionoptionallyororderouteroutfilepack_keyspartialpasswordprecisionprimaryprocedureprocessprocesslistprivilegesreadrealreferencesreloadregexprenamereplacerestrictreturnsrevokerlikerowrowssecondselectsetshowshutdownsmallintsonamesql_big_tablessql_big_selectssql_low_priority_updatessql_log_offsql_log_updatesql_select_limitsql_small_resultsql_
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2