欢迎来到天天文库
浏览记录
ID:62797360
大小:12.15 KB
页数:4页
时间:2021-05-28
《面试时也许会问到的常用SQL语句.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、文档从网络中收集,已重新整理排版.word版本可编辑•欢迎下载支持.去年偶然的一个机会参加了学校图书馆的小型招聘会,一家沈阳IT公司初试面试题目就是几行SQL语句。现在将这些资料整理起來,以供大家参考。同时欢迎回帖抬出问题并补充完整-SQL常用命令-数据的増删改查••增加数据(插入数据)insertinto[表名]([字段],[字段]••)valued值值值・・)■•按需要字段填写insertinto[表名]values(值,饥值・・)••插入全部字段启动増长列不写••删除数据(记得有外键先删除主键表里的相应内容)-删除表里
2、的内容deletefrom[表名]-要是想删某一行就加where条件deletefrom[表名]where[字段]=值-修改数据(更新数据〉-修改整个表内的数据update[表名]set【字段卜值-要是想修改某一行就加where条件update[表名)set[字段]=值where[字段]=值••查询select[字段字段]from名]-条件查询select[字段H字段]from[表名]where[字段卜值-升降序(一般加在査询语句末尾)-升序(默认)orderby[字段]asc-降序orderby[字段]desc-例子sel
3、ect[字段H字段]from[表名]orderby[字段]desc-设置使用的数据库us"数据库名]-建立命令-建立数据库createdatabase!数据库名]onlword版本可编辑•欢迎下载支持.文档从网络中收集,已重新整理排版.word版本可编辑•欢迎下载支持.卜数据库信息NAME='aaa;••逻辑名称aaaFILENAME=,d:bbb.mdf,/-物理名称bbb(写全路径)SIZE=5mb/-数据库初始大小MAXSIZE=100mb/-増长的最大值FILEGROWTH=15%Z-增长率)logon(-日志信息
4、NAME='aaa:••逻辑名称aaaFILENAME='d:bbb・ld化-物理名称bbb(写全路径)SIZE=2mb,-数据库初始大小FILEGROWTH=lmb,-増长率-建立表createtable[表名](•4字段H数据类型][列的持征idintidentityflj)notnulL-identityflJ)是自动増长(起始值.递増值),notnull是不许为空(默认允许为空)namevarchar(2O)notnull,)-给表添加约束altertable[表名]addconstraint[约束名]-添加主键(
5、pk)PriMarykey([字段名])••唯一约束(uq)Unique([字段名])-默认约束(df)defaultC默认文字Jfor[字段名]••检査约束(ck)check([字段名]between15and40)••填写的数字在・40之间••外键约束(fk)foreignkey([字段名])references[表名]([字段名])-删除数据库-exists检查是否存在ifexists(select*fromsysdatabaseswherename=契删除的数据库名]')dropdatabase[要删除的数据库名]i
6、fexists(select*fromsysobjectswherename='[要删除的储存过程名门dropdatabase[要删除的储存过程名]-变虽的使用(声明和使用要一起进行不然会找不到变虽)declare@[变址名][数据类型]••如declare@namevarchar(8)lword版本可编辑•欢迎下载支持.文档从网络中收集,已重新整理排版.word版本可编辑•欢迎下载支持.declare@agemt-变址賦值set@name=值select@name=值••例子••査询信息査找张三的信息declare@nam
7、evarchar(8)set@name='张三'select*from[表名]where[字段]=@name••赋值査询査询与张三同龄的人declare@namevarchar(8)declare@ageintset@name='张三'select@age=[字段]from[表名]where[字段]=@nameselect*from[表名]where[字段]=@age-全局变址(两个@)@@error最后一个T・SQL错误的错误号@@identity最后一次插入的标识值@@rowcount上一个sql语句影响行数-事务-开始
8、begintransaction-提交committransaction-回滚rollbacktransaction-例子begintransactiondeclare@errorsumint“纪录错误@errorsum=0••初始化没有错误••SQL语句set@errorsum=@err
此文档下载收益归作者所有