全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL常用基础1.SQL命令: SQL 支持4大类型命令: 数据定义语言(DDL): Create(创建), Alter(更改), Drop(删除). 数据操纵语言(DML): Select(选择), Insert(插入), Update(更新), Delete(删除). 事务控制语言(TCL) : Commit(提交), Rollback(回滚), Savepint(保存点). 数据控制语言(DCL) : Grant(授予), Revoke(回收). 2.操作: 1)数据定义语言:用于改变数据库结构,包括创建,修改,删除数据库对象 创建表(create): create table person(id int primary key,name varchar(16) not null,password int not null, address varchar(20);更改(alter): 注:add:增加,modify:修改 alter table person add(age int);/增加1个属性列alter table person add(age int,weight int);/增加多个属性列alter table person modify(age varchar(6);/修改属性列alter table person modify(age varchar(6),weight varchar(6);/修改多个属性列删除(drop): drop table person;附加: 描述表的属性列:describe person; 2).数据操纵语言: 用于检索,插入和修改数据库信息 选择查询(select): select * from person;/检索全部信息select id,name from person;/检索部分信息select distinct name from person;/检索部分信息,但消去重复行(distinct)select * from person where id=1;/查询符合条件的信息select * from person order by id;/查询并排序(order by)显示查询信息select * from person where id=1 and sex=man;select * from person where address=bj or sex=woman;select * from person where(address=bj or sex=woman) or age20;Select 语句的总语法: Select * | Distinct 列名,列名, From TableName Where 条件 Order By 列名,列名,;其中用 括起来的表示是可以按自己实际选择写或不写。Order By表示结果要排序,By后指出排序的属性列名,可单列或多列排序(在前排的基础上再排序),其后可说明排序方式:DESC为降序,ASC为升序,默认为升序。在select语句中,order by子句必须在所以其他子句之后,作为最后一个子句出现。 插入(Insert): insert into person(id,name,sex,address)values(1,toxm,man,bj);/插入一个表的所有列:insert into person values(1,toxm,man,bj);/插入一个表的所有列insert into person(id,name) values(1,toxm);/选择性插入表中的列insert into person select * from user;/插入来自其他表的所有记录insert into person select id,name from user;/选择列插入来自其他表的记录insert into person select * from user where sex=man;/按条件插入来自其他表的所有记录更新:(Update ): update person set name=toxm where id=1;/按条件更新一列或多列upsate person set name=toxm,address=bj where id=1;/按条件更新多列update person set name=toxm;/更新所有行删除:(Delete): delete from person;/删除表中所有记录delete from person where id=1;/按条件删除表中记录3)事务控制语言: 当用户执行创建,删除,修改数据库对象或插入,删除,修改数据库表时,用户所做的数据修改会被保存在数据缓冲区中,此时用户所做的数据库修改并没有真正的修改了数据库,只有在用执行Commit(提交)命令后才真正的修改了数据库, 如果想不修改数据库,则可以执行Rollback(回滚)命令则刚刚执行的修改不会修改数据库。 如: 当你用Insert 命令插入一条记录时,此时这条记录是保存在数据缓冲区中的,并没有真正保存到数据库中,数据库中不会有这条记录(不信你可以以另一个用户登陆然后查询插入的表,会发现无次记录), 如果你执行了Commit(提交)命令后, 才会将缓冲区的数据保存到数据库里, 既真正的修改了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年爆破员考核模拟试题(含答案)
- 2026年公需课在线测试题及答案
- 2026年广州市公共交通集团有限公司人员招聘考试备考试题及答案
- 2026年广州珠江实业集团有限公司人员招聘考试题库及详细答案解析
- 2026年雅安市烟草专卖局人员招聘笔试参考题库及详细答案解析
- 2026年福建省能源集团有限责任公司人员招聘考试模拟试题及详细答案解析
- 2026年重庆药品交易所股份有限公司人员招聘笔试参考题库及详细答案解析
- 2026年衡水市烟草专卖局人员招聘笔试备考题库及详细答案解析
- 2026年湛江东兴公司人员招聘考试参考题库及详细答案解析
- 2026年国网青海省电力公司人员招聘笔试备考试题及详细答案解析
- IPC7525B2011(CN)Stencildesignguidelines模板设计指南(中文版)
- 2025年全国职业院校技能大赛高职组(社区服务实务赛项)考试题库(含答案)
- 浦发银行秋招题库及答案
- 肝硬化并发脑病护理要点
- 市政工程项目验收与移交管理方案
- 《积的变化规律》(教学设计)-四年级上册数学人教版
- 口腔颌面外科住院医师规范化培训结业临床实践能力考核标准方案(2023版)
- 2.30违背或偏离方案处理标准操作规程药物临床试验机构
- 《医疗器械概论》-第二篇第2章-医用放射设备
- 银行催收管理岗竞演
- 2024年大宗互赔协议书模板
评论
0/150
提交评论