


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、增:有 4 种方法1. 使用 insert 插入单行数据:语法: insert into 列名 values 例: insert into Students (姓名,性别 ,出生日期 ) values (风轩 ,男,1986/5/1) 注意: into 可以省略;列名列值用逗号分开;列值用单引号因上;如果省略表名, 将依次插入所有列2. 使用 insert select 语句将现有表中的数据添加到已有的新表中 语法: insert into select from 例: insert into tongxunlu ( 姓名 ,地址 ,电子邮件 ) select name,address,e
2、mail from Students注意: into 不可省略;查询得到的数据个数、顺序、数据类型等, 必须与插入的项保持一致3. 使用 select into 语句将现有表中的数据添加到新建表中 语法: select into from 例: select name,address,email into tongxunlu from students 注意:新表是在执行查询语句的时候创建的,不能够预先存在 在新表中插入标识列(关键字 identity ):语法: select identity ( 数据类型,标识种子,标识增长量 ) AS 列名into 新表 from 原表名例: selec
3、t identity(int,1,1) as 标识列 ,dengluid,password into tongxunlu from Struents 注意:关键字 identity 4. 使用 union 关键字合并数据进行插入多行 语法: insert select tnion select 例: insert Students (姓名 ,性别 ,出生日期 )select 风轩 ,男,1986/5/1 union ( union 表示下一行) select 风轩 2,男 ,19*/*/* 注意:插入的列值必须和插入的列名个数、顺序、数据类型一致二、删:有中方法1.使用 delete 删除数据
4、某些数据语法: delete from where 例: delete from a where name= 风轩 (删除表 a 中列值为风轩的行) 注意:删除整行不是删除单个字段, 所以在 delete 后面不能出现字段 名2.使用 truncate table 删除整个表的数据 语法: truncate table 例: truncate table tongxunlu 注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有 外建约束引用的表三、查1.普通查询语法: select from where order by asc 或desc1) .查询所有数据行和列例: s
5、elect * from a说明:查询 a 表中所有行和列2) .查询部分行列 -条件查询 例: select i,j,k from a where f=5 说明:查询表 a 中 f=5 的所有行,并显示 i,j,k 列3) .在查询中使用更改列名例: select name as 姓名 from a whrer xingbie= 男 说明:查询 a 表中性别为男的所有行,显示 name 列,并将 name 列改名为(姓名) 显示4) .查询空行例: select name from a where email is null 说明:查询表 a 中 email 为空的所有行,并显示 name
6、列; SQL 语句中用 is null 或 者 is not null 来判断是否为空行5) .在查询中使用常量例: select name 唐山 as 地址 from a 说明:查询表 a,显示 name 列,并添加地址列,其列值都为 唐山 6) .查询返回限制行数 ( 关键字: toppercent)例: select top 6 name from a 说明:查询表 a,显示列 name 的前行, top 为关键字 例: select top 60 percent name from a 说明:查询表 a,显示列 name 的 60% , percent 为关键字7) .查询排序(关键字
7、: order by , asc , desc) 例: select name from a where chengji=60 order by desc说明:查询表中 chengji 大于等于 60 的所有行,并按降序显示 name 列;默认为 升序.模糊查询1) .使用 like 进行模糊查询注意: like 运算副只用语字符串,所以仅与char 和 varchar 数据类型联合使用例: select * from a where name like 赵 % 说明:查询显示表 a 中, name 字段第一个字为赵的记录2) .使用 between 在某个范围内进行查询例: select *
8、 from a where nianling between 18 and 20说明:查询显示表 a 中 nianling 在 18 到 20 之间的记录3) .使用 in 在列举值内进行查询例: select name from a where address in ( 北京 ,上海 ,唐山 ) 说明:查询表 a 中 address值为北京或者上海或者唐山的记录,显示name 字段 .分组查询1).使用 group by 进行分组查询例:select studentID as 学员编号 ,AVG(score) as 平均成绩 ( 注释 :这里的score 是列名)from score ( 注
9、释 :这里的 score 是表名 )group by studentID说明:在表 score 中查询,按 studentID 字段分组,显示 studentID 字段和 score 字 段的平均值; select语句中只允许被分组的列和为每个分组返回的一个值的表达试, 例如用一个列名作为参数的 聚合函数2).使用 having 子句进行分组筛选例: select studentID as 学员编号 , AVG(score) as 平均成绩 (注释 :这里的 score 是列名 )from score ( 注释 :这里的 score 是表名 )group by studentIDhaving
10、count(score)1说明:接上面例子,显示分组后 count(score)1 的行,由于 where 只能在没有分组 时使用,分组后只能使用 having 来限制条件, .多表联接查询1).内联接在 where 子句中指定联接条件例: select ,b.chengjifrom a,bwhere =说明:查询表 a和表 b 中 name字段相等的记录, 并显示表 a中的 name字段和表 b 中的 chengji 字段在 from 子句中使用 join on例: select ,b.chengjifrom a inner join bon
11、(=)说明:同上2).外联接左外联接查询例: select ,c.courseID,c.scorefrom students as sleft outer join score as con s.score=c.studentID说明:在 students 表和 score 表中查询满足 on 条件的行,条件为 score 表的 studentID 与 students 表中的 score 相同右外联接查询例: select ,c.courseID,c.scorefrom students as sright outer join score a
12、s con s.score=c.studentID说明:在 students 表和 score 表中查询满足 on 条件的行,条件为 students 表中的 score 与 score 表的studentID 相同四、改使用 update 更新修改数据语法: update set where 例: update tongxunlu set 年龄 =18 where 姓名 = 四、改使用 update 更新修改数据语法: update set where 例: update tongxunlu set 年龄 =18 where 姓名 = 风轩 2注意: set后面可以紧随多个数据列的更新值; where 子句是可选的, 用来限制条件, 如果不选则整个表的所有行都被更新15. STRING 与 STRINGBUFFER 的区别答: STRING 的长度是不可变的,一旦一个 String 对象被创建,包含在这个实例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年钢增强塑料复合管合作协议书
- 北京2025年北京市公共资源交易中心招聘8人笔试历年参考题库附带答案详解
- 办公大楼租赁合同
- 劳务公司劳务分包合同管理制
- 工程造价管理与合同管理的关系
- 债权债务担保协议书范例
- 合伙撤资协议书
- 二零二五版商铺租赁补充协议范例
- 货车承包协议合同书范例
- 剪羊毛美术课件
- 金属表面处理中的固体润滑技术
- 机械设备租赁报价单
- 血管性痴呆健康宣教
- 情绪管理完整
- 放射科腹部X线摄影技术操作规范
- 《市场营销学》吴建安
- 机动车辆保险理赔行业标准化单证(2013年参考版)
- GB/T 18882.1-2023离子型稀土矿混合稀土氧化物化学分析方法第1部分:十五个稀土元素氧化物配分量的测定
- 《改变物体的形状》(课件)科学二年级下册
- 零售贷款委外催收机构管理办法
- 3.28西藏百万农奴解放纪念日活动方案
评论
0/150
提交评论