数据库操作类型有哪些?
技术百科
不言
发布时间:2019-04-08
浏览: 次
SQL语言共分为四大类:数据查询语言DQL,数据操作语言DML,数据定义语言DDL,数据控制语言DCL。
1、数据查询语言DQL
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:
SELECT
FROM
WHERE
2、数据操纵语言DML
数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
3、数据定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 视图 索引 同义词 簇DDL操作是隐性提交的!不能rollback
4. 数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1) GRANT:
授权。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:SQL>ROLLBACK;
3) COMMIT [WORK]:提交。
在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。
提交数据有三种类型:显式提交、隐式提交及自动提交。
下面分别说明这三种类型。
(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT;
(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。
其格式为:SQL>SET AUTOCOMMIT ON;
# 设置为
# 这就是
# 是由
# 则在
# 隐式
# 子句
# 才可以
# 数据查询
# 格式为
# 所做
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- php8.4匿名类怎么用_php8.4匿名类创建与
- php订单日志怎么导出excel_php导出订单日
- Win11怎么设置默认邮件客户端 Win11修改M
- Python函数参数高级用法_默认值与可变参数解析
- php本地部署支持nodejs吗_php与node
- c++中的可变参数模板(variadic temp
- 使用类变量定义字符串常量时如何实现类型安全的 Li
- 如何用::实现单例模式_php静态方法与作用域操作
- Win11怎么关闭VBS安全性_Windows11
- 如何在网页无标准表格标签时高效提取结构化数据
- Win11色盲模式怎么开_Win11屏幕颜色滤镜设
- C++中的Pimpl idiom是什么,有什么好处
- c++中的std::conjunction和std
- c++23 std::expected怎么用 c+
- Win11如何设置环境变量 Win11添加和修改系
- c++20的std::format怎么用 比pri
- Drupal 中 HTML 链接被重复转义导致渲染
- c++ atoi和atof函数用法_c++字符数组
- Windows10怎么卸载预装软件_Windows
- Win11怎样安装剪映专业版_Win11安装剪映教
- Mac如何使用听写功能_Mac语音输入打字【效率技
- Win11如何开启telnet服务 Win11启用
- Win11怎么清理C盘OneDrive缓存_Win
- Win11怎么关闭系统声音_Win11系统提示音静
- 如何使用Golang处理网络超时错误_Golang
- 如何使用Golang捕获并记录协程panic_保证
- Win11怎么用设置清理回收站_Win11设置清理
- Win11开机Logo怎么换_Win11自定义启动
- Win11怎么关闭搜索历史_Win11清除设备上的
- windows系统找不到无线网络怎么办_windo
- Python如何创建带属性的XML节点
- Win11怎么查看显卡温度 Win11任务管理器查
- Win11怎么设置DNS服务器_Windows11
- Win11怎么调整屏幕亮度_Windows 11调
- Mac电脑如何恢复出厂设置_Mac抹掉数据并重装系
- LINUX下如何配置VLAN虚拟局域网_在LINU
- Windows10如何更改盘符名称_Win10重命
- Win11怎么关闭粘滞键_彻底禁用Windows
- 如何使用Golang template生成文本模板
- 作用域操作符会影响性能吗_php静态调用性能分析【
- Mac怎么开启“任何来源”_Mac安装未签名应用的
- c++怎么调用nana库开发GUI_c++ 现代风
- Win10怎样清理C盘Steam游戏缓存_Win1
- Win11怎么关闭系统推荐内容_Windows11
- 如何从 Go 的 map[string]inter
- c++获取当前时间戳_c++ time函数使用详解
- 如何使用Golang实现路由分组管理_Golang
- C++如何使用std::async进行异步编程?(
- Win11怎么关闭SmartScreen_禁用Wi
- php订单日志怎么按金额排序_php按订单金额排序

QQ客服