数据库原理与开发

数据库原理与开发

ID:39580156

大小:80.50 KB

页数:13页

时间:2019-07-06

数据库原理与开发_第1页
数据库原理与开发_第2页
数据库原理与开发_第3页
数据库原理与开发_第4页
数据库原理与开发_第5页
资源描述:

《数据库原理与开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1:数据模型=信息结构+数据2数据结构,数据操作(操作规则)3数据库系统作用:组织存取,定义数据结构,增删改,4drop删除alter修改index索引5select(目标,多个可用逗号并列。或者用*表示全部)。6distinct用于选取唯一不同的值。是列名称的修饰符。Selectdistinctcompanyfromorder结果会自动去掉重复的后面可以再加上where列运算符值Selectdistinctcompanyfromorderwherecity=‘beijing’SELECT*FROMPersonsWH

2、EREfirstname='Thomas'ORlastname='Carter'多个条件并列方式对于文本值用单引号围起来数值的话不要做处理操作符描述=等于<>不等于>大于<小于>=大于等于<=小于等于BETWEEN在某个范围内LIKE搜索某种模式注释:在某些版本的SQL中,操作符<>可以写为!=。7SELECTCompany,OrderNumberFROMOrdersORDERBYCompany用于默认的生序排序多个条件用逗号并列,条件尾部加上desc为降序排列加asc为升序排列8INSERTINTOPersons(

3、LastName,Address)VALUES('Wilson','Champs-Elysees')列名称表示当信息不全的时候插入一部分数据不加列名称表示插入整行9UPDATEPersonSETFirstName='Fred'WHERELastName='Wilson'定点更新数据。同样更新内容多个时用逗号并列10DELETEFROMPersonWHERELastName='Wilson'删除整行也可直接delete*from表名称。表示删除所有行但是表的结构还在11SELECTTOPnumber

4、percentco

5、lumn_name(s)(条数或者百分率)FROMtable_name选择上限12SELECT*FROMPersonsWHERECityLIKE'N%'主要是通配符的用法前后均可通配。另外LIKE的否定形式NOTLIKE附:通配符大全通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单一字符13SELECT*FROMPersonsWHERELastNameIN('Adams','Carter')在一定的范围内选择对

6、象另外betweenand也可实现类似功能。但是一定要搞清楚所用编译器对于本条语法的处理方式主要是对于首尾的包含问题14别名问题SELECTcolumn_name(s)FROMtable_nameASalias_name表的别名SELECTcolumn_nameASalias_nameFROMtable_name列的别名SELECTpo.OrderID,p.LastName,p.FirstNameFROMPersonsASp,Product_OrdersASpoWHEREp.LastName='Adams'ANDp.

7、FirstName='John'别名的话并不是必须的因为默认的话搜索结果是不变名称的。(不用的话直接省略就好)并列的话AND还是逗点区分15通过key(键值)绑定两个表就是在表一中的一套键值在表二中进行数据绑定,然后在两个表中按照键值进行搜索SELECTPersons.LastName,Persons.FirstName,Orders.OrderNoFROMPersons,OrdersWHEREPersons.Id_P=Orders.Id_P(一套两份键值)16表连接SELECTPersons.LastName,Pe

8、rsons.FirstName,Orders.OrderNo(连接项)FROMPersonsINNERJOINOrdersONPersons.Id_P=Orders.Id_P(连接条件)ORDERBYPersons.LastName其他连接选项JOIN:如果表中有至少一个匹配,则返回行同JOINON只要有至少一个匹配就返回可以返回多个但是没有的话就不会再返回LEFTJOIN:即使右表中没有匹配,也从左表返回所有的行RIGHTJOIN:即使左表中没有匹配,也从右表返回所有的行(区别上表中至少一个)FULLJOIN:只要

9、其中一个表中存在匹配,就返回行(只要在任意一个表中存在该id就返回这一行)17表的结合,,UNION操作符选取不同的值。如果允许重复的值,请使用UNIONALLSELECTcolumn_name(s)FROMtable_name1UNIONALLSELECTcolumn_name(s)FROMtable_name218SELECTLastNam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。