资源描述:
《数据库基本的增删改查》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库基本的增、删、改、查整理如下:1增1.1【插入单行】insert[into]<表名>(列名)values(列值)例:insertintoStrdents(姓名,性别,出生日期)values('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insertinto<已有的新表>(列名)select<原表列名>from<原表名>例:insertintotongxunlu('姓名','地址','电子邮件')selectname,address,emailfromStrdents1.3【直接拿
2、现有表数据创建一个新表并填充】select<新建表列名>into<新建表名>from<源表名>例:selectname,address,emailintotongxunlufromstrdents1.4【使用union关键字合并数据进行插入多行】insert<表名><列名>select<列值>tnionselect<列值>例:insertStudents(姓名,性别,出生日期)select'开心朋朋','男','1980/6/15'union(union表示下一行)select'蓝色小明','男','19**/**/**'
3、~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2删2.1【删除<满足条件的>行】deletefrom<表名>[where<删除条件>]例:deletefromawherename='开心朋朋'(删除表a中列值为开心朋朋的行)2.2【删除整个表】truncatetable<表名>truncatetabletongxunlu注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3改update<表名>
4、set<列名=更新值>[where<更新条件>]例:updatetongxunluset年龄=18where姓名='蓝色小名'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~4查4.1``精确(条件)查询select<列名>from<表名>[where<查询条件表达试>][orderby<排序的列名>[asc或desc]]4.1.1【查询所有数据行和列】例:select*froma说明:查询a表中所有行和列4.1.2【查询部分行列--条件查询】例:selecti,j,kfromawheref=5说明:
5、查询表a中f=5的所有行,并显示i,j,k3列4.1.3【在查询中使用AS更改列名】例:selectnameas姓名fromawherexingbie='男'说明:查询a表中性别为男的所有行,显示name列,并将name列改名为(姓名)显示4.1.4【查询空行】例:selectnamefromawhereemailisnull说明:查询表a中email为空的所有行,并显示name列;SQL语句中用isnull或者isnotnull来判断是否为空行4.1.5【在查询中使用常量】例:selectname,'唐山'as地址fro
6、mStudent说明:查询表a,显示name列,并添加地址列,其列值都为'唐山'4.1.6【查询返回限制行数(关键字:toppercent)】例1:selecttop6namefroma说明:查询表a,显示列name的前6行,top为关键字例2:selecttop60percentnamefroma说明:查询表a,显示列name的60%,percent为关键字4.1.7【查询排序(关键字:orderby,asc,desc)】例:selectnamefromawherechengji>=60orderbydesc说明:查询a
7、表中chengji大于等于60的所有行,并按降序显示name列;默认为ASC升序4.2``模糊查询4.2.1【使用like进行模糊查询】注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用例:select*fromawherenamelike'赵%'说明:查询显示表a中,name字段第一个字为赵的记录4.2.2【使用between在某个范围内进行查询】例:select*fromawherenianlingbetween18and20说明:查询显示表a中nianling在18到20之间的记录4.
8、2.3【使用in在列举值内进行查询】例:selectnamefromawhereaddressin('北京','上海','唐山')说明:查询表a中address值为北京或者上海或者唐山的记录,显示name字段4.3``.分组查询4.3.1【使用groupby进行分组查询】例:selectstudentI