

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Mysql学习和使的些得体会些简单的概念:1.DBMS表数据库管理系统,与数据库是两个概念,类似于管理UI和服务器。数据库是由数据库管理系统创建来。2.数据库内容主要包括:databse,table,Colum,row,Primary Key等。3.列:每列要求有数据类型4.:每代表个record,不允许有重复的record5.主键:主键必须唯,不可重复使(已使过后删除也不能再),不许为空,不允许修改或更新。最简单的命令查询最起码需要2个条件,从哪查,查什么。1.SELECT * FROM table选择某列或多列。2.SELECT DISTINCT XX FROM table去重复选择某列,
2、具有唯性。DISTINCT必须位于列的前。不能部分使DISTINCT,如果DISTINCT后接了多个列的话,所有都会被检索出来。3.SELECT * FROM table LIMIT 3只检索前3,不同的数据库拥有不同的语法,概包括TOP,FETCH FIRST 5 ROWS ONLY,ROWNUM=5等4.SELECT * FROM table LIMIT 3 OFFSET 4从第4起(从0开始)返回3数据,简化版为SELECT * FROM table LIMIT 4,3 注意数字顺序5.SELECT语句的顺序(语句中关键字的前后顺序,否则会报错):1.SELECT2.FROM3.WHER
3、E4.GROUP BY5.HAVEING6.ORDER BY排序1.排序使order by句,order by必须位于命令的最后,后接上列,可以是SELECT的列,也可以不是SELECT的列SELECT * FROM table ORDER BY Colum2.可以按多个列排序,先按照第个列,再按照第个列(姓样时按照名字排序)。3.可以按照列的位置排序,ORDER BY 2,3 意思时先按照第列排,再按照第三列排4.降序排序使DESC关键字,此关键字只作于直接位于其前的列名,如果多列需要降序,则每列都需要加关键字过滤条件1.过滤条件WHERE字段SELECT * FROM table WHER
4、E xx=xx2.WHERE操作符:=,,!=,=,!=3查询1.查询适于查询多个表的不同信息,使WHERE XXX IN(查询语句)来完成select cust_name,cust_contact from customers where cust_id in (select cust_id from orders where order_num in (SELECT order_num from orderitems where prod_id=RGAN01)不要嵌套太多查询以免影响性能联结查询和查询有相同的效果,主要到表名.列名的式select cust_name,cust_contac
5、tfrom customers,orders,orderitemswhere orderitems.order_num=orders.order_num and prod_id=RGAN01 and orders.cust_id=customers.cust_id组合查询组合查询使UNION操作符,把两个SELECT句中间使UNION连起来就;UNION操作符操作的两个表必须插数据插使INSERT操作符,保证每都有数据,没有数据的记得插NULLinsert into customers values (1000000006,Toy Land,123 Any Street,NewYork,NY,
6、11111,USA,NULL,NULL)更安全的做法是Insert into xx()values(),在前的括号标注列名,后的括号标注值,对于列名可以为空的或者有默认值的列,可以不在前括号标注,后也可以不给值。插检索出的值,可以插多,取决于select中取出了多少Insert into xxx() select xxx from xxx复制表:Create table xxx as select * from xxxx更新删除数据更新数据使UPDATE操作符,使UPDATE语句定要注意WHERE语句的使,否则就会更新掉所有。DELETE语句是删除,所以不需要匹配列名。在使删除或更新语句前,最
7、好先使select语句确保操作的数据是准确的。更新列:update customers set cust_email = 297169807 where cust_id = 1000000005更新多列:update customers set cust_email = 297169807,cust_contact=Sam Roberts where cust_id =1000000006删除:DELETE FROM customers where cust_id = 1000000006创建和更新删除表创建表使create table XXX(列名 数据类型 是否为空XXX CHAR(10)
8、 NOT NULL,XXX CHAR(50) NOT NULL DEFAULT 1)更新表,不建议使更新表,最好创建表时考虑到需求ALTER TABLE XXX ADD 列名 数据类型ALTER TABLE XXX DELETE COLNUM 列名删除表:DROP TABLE XXX创建视图视图可以理解为个虚拟的表,不是实际存在数据库中的,当从不同的表中取不同的列使时,可以先创建视图,然后再使视图,可以简化语句并且复。使create view xxx as+select语句就。以后使视图的时候直接select * from xxx即可。Create view venderlocation as select RTRIM(vend_name)+(+RTRIM(vend_country)+) as vend_title from venders事务处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年农业考试中的农作物种子繁育员部分试题及答案
- 2024模具设计师必须了解的新法规试题与答案
- 体育经纪人行业前景预测试题及答案
- 游泳救生员职业规划的基于市场的试题及答案
- 《伽玛射线钉术操作讲解》课件
- 2024年篮球裁判员常识考核试题及答案
- 2024年体育经纪人资格考试的科目构成试题及答案
- 2024年种子繁育员的知识体系试题及答案
- 体育经纪人业务拓展与网络建设试题及答案
- 飞行安全隐患的无人机考试试题及答案
- 物业小区保洁清洁方案
- 双盘摩擦压力机的设计(全套图纸)
- 国家开放大学《西方经济学(本)》章节测试参考答案
- 原地面高程复测记录表正式版
- 高等学校建筑学专业本科(五年制)教育评估标准
- 品质周报表(含附属全套EXCEL表)
- 商铺装修工程施工方案.
- MQ2535门座起重机安装方案
- 一针疗法高树中著精校版本
- 第六课-吸烟者的烦恼-《桥梁》实用汉语中级教程(上)课件
- 吊篮作业安全监理专项实施细则
评论
0/150
提交评论