笔记sql语句

【一】MS

1:MS 查看表结构:①sp_help 'tablename';/sp_helpconstraint 'tablename';

     ②select * from information_schema.columns  where table_name='tablename';

【二】Oracle

1:

  DDL 数据定义语言 用于建立、修改删除数据库对象 不受事务控制 create/alter/drop/truncate

  DML 数据操作语言事务相关 insert/update/delete

  TCL 事务控制语言commit/rollback/save point

  DQL 数据查询语言select

  DCL  数据控制语言grant/revoke/

  SQL 结构化查询语言

2:

修改表名 rename employee to myemp;

增加列 alter table myemp add (hiredate date default sysdate);

删除列  alter table myemp drop (hiredate);

修改列 alter table myemp modify (job varchar2(40) default 'clerk');

MS:exec sp_rename 'dsassjyimsydj.shiwyhaod','shiwzhaod','column';

exec sp_rename '表名','原列名','新列名'

3:

DML 数据操作语言

给数据表增加记录 insert into myemp (id,name,birth) values (1003,'lina'.to_date('2009-09-01','YYYY-MM-DD'));

修改表中数据 update myemp set salary=5000.job='manager' where name='jack';

删除表中数据 delete from myemp where name='jack';

trunate table myemp; (truncate将表中数据全部删除DDL语句立即生效无法回退DDL不受事务控制)

4;

存储过程:一组为了完成特定功能的SQL语句集,存储在数据库中。经过第一次编译后再次调用不需要再次编译

触发器:是一种特殊类型的存储过程触发器主要是通过事件进行触发而被执行 而存储过程可以通过存储过程名字而被直接调用

事务:就是对数据库的一系列操作(如插入多条数据)进行统一的提交或回滚操作。要么全部执行成功要么撤销不执行

原子性:事务执行过程中的任何失败都将导致事务所做的任何修改失效

一致性:当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态

隔离性:在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见

持久性:已提交的数据在事务执行失败时,数据的状态都应该正确                                                                                                                                                                                 5:

truncate,drop,delete之间的区别

1.truncate删除表内容,释放表空间,但是释放保留表结构(即:只删除表内的数据,不删除表本身。相当于delete语句不写where字句一样),不使用事务处理即和事务无关。truncate删除表内容,数据不可以回滚。delete后面可跟where字句,truncate则不可以。truncate比delete的删除数据的速度快truncate table emp;

2.delete属于数据操作语言(DML),不能自动提交事务,需commit提交。这个操作会放到rollback segement 中,事务提交之后才生效;如果有相应的trigger(触发器),执行的时候将被触发。

3.drop属于数据定义语言(DDL)可以自动提交事务;drop语句将删除表的结构、依赖的约束(constraint)、触发器(trigger)、索引(inex);删除表数据同时删除表结构;依赖于该表的存储过程/函数将保留,但是变为失效状态。

速度:drop>truncate>delete                                                                                                                                                                           

















 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值