本文由我司收集整编,推荐下载,如有疑问,请与我司联系
数据库基础
sql
语句总结
(
?/p>
Oracle
为主介绍
,
并与
mysql
?/p>
sql server
做对?/p>
)
一
2016/11/19 1
本篇博客说明:本篇博客主要总结了数据库中表的创建,内容?/p>
增、删、改、查,并说明了在不同的数据库中对应的
sql
语句的写法。其中所有示
例引用表均以下面的数据库表为基础演示,数据字典的
.sql
文件下载地址?/p>
pan.baidu/s/1ge8OY4b
执行脚本?/p>
1.Oracle
中执行脚本:
win+R-
运行
-
sqlplus
:输入正确的用户名和?/p>
码下后,
@
脚本路径或?/p>
@+?/p>
直接鼠标拖入文件
?/p>
?/p>
2.MySql
中执行脚本:
source
脚本路径
3.Sql
Server
中执行脚本:
cmd
窗口中:
osql
-S
127.0.0.1
-U
sa
-P
sa
-i
d:\test.sql
说明?/p>
osql
?/p>
SQL
Server
的命令,要在
cmd
中执行该命令,一般安装完
SQL
Server
后该命令对应的路径会自动添加到系统环境变量中?/p>
-S
表示要连接的
数据库服务器
-U
表示登录的用?/p>
ID
?/p>
-P
表示登录密码
-i
表示要执行的脚本文件
路径?/p>
先介绍下
SQL
语句的分类:
1.DML(
数据操作?/p>
言
):SELECT,INSERT,DELETE,UPDATE
2.DDL(
数据定义?/p>
言
):CREATE,DROP,ALTER
?/p>
TRUNCATE
?/p>
3.DCL(
数据控制?/p>
言
):COMMIT,ROLLBACK,SAVEPOINT
?/p>
?/p>
-
事务:单位时间内的一系列的操作。这些操作要么全部成功,要么全部失败?/p>
?/p>
提交事务?/p>
COMMIT,
将对表中数据的操?/p>
(
增,删,?/p>
)
保存到表中?/p>
?/p>
回退事务?/p>
ROLLBACK,
将数据还原到最初或最后一次提交的状态?/p>
1.
当出现了
DDL
语句时,数据库会自动提交事务?/p>
2.
当正常结?/p>
Oracle
语句
时,
Oracle
会自动提交事务?/p>
3.
当异常结?/p>
Oracle
语句时,
Oracle
会自动回退?/p>
务?/p>
一
.
创建,删除表
CREATE TABLE
表名
(
列名
数据类型
[(
长度
)] [
约束
],
列名
数据
类型
[(
长度
)] [
约束
],…?/p>
列名
数据类型
[(
长度
)] [
约束
]);**--------------**Oracle
中常?