没有合适的资源?快使用搜索试试~ 我知道了~
首页SQLserver、Oracle、Mysql语法与用法对比.doc
SQLserver、Oracle、Mysql语法与用法对比.doc
需积分: 50 585 浏览量
更新于2023-05-30
评论 2
收藏 155KB DOC 举报
最近看到的,总结的比较全的一份主流数据库语法区别资料, 主要涵盖了SQL sever 、Oracle、MySQL数据库在基本语法上的略微不同,在具体操作时可能有所帮助。
资源详情
资源评论
资源推荐

操作
SQ:LServer Oracle Mysql
查看表结
构
exec sp_help 表名 desc 表名 desc 表名 或
describe 表名
或
show
columns from
表名;
修改数据
库名称
exec sp_renamedb ‘ 旧
数据库名’,’新数据库
名’
不详
修改表名 exec sp_rename ‘旧表
明’,’新表明’
rename 旧表名 to 新表名
修改列名 exec sp_rename ‘表.旧
列名’,’新列名’
alter table 表名 rename column
旧列名 to 新列名
删除数据
库
drop database 数 据 库
名
不详
添加表中
一列
alter table 表 名 Add
列名 数据库类型
alter table 表明 add(列名 数据
类型) 或
alter table 表名 Add 列名 数据
库类型
删除表中
一列
alter table 表 名 drop
column 列名
alter table 表名 drop column
列名
修改表现
有列
alter table 表 名 alter
column 列名
新数据库类型 大小
alter table 表明 modify(列
名 数据类型)
删除约束 alter table 表 名 drop
constraint 约束名
完全一样
添加主键
约束
alter table 表名
add constraint 主键约
束名 primary key ( 列
名)
完全一样
alter table 表明
add primary key
(列名)
删除主键
约束
alter table 表名
drop primary
key
添加唯一
约束
alter table 表名
add constraint 唯一约
束名 unique (列名)
完全一样 alter table 表
名 add
unique ( 列
名)
添加默认
约束
alter table 表名
add constraint default
(值) for 列名
完全一样

添加检查
约束
alter table 表名
add constraint check
(列名 > 10)
完全一样
添加外键
约束
alter table 子表
add constraint 外键约
束名 foreign key
( 子 表 的 列 名 )
references 主表 (列名)
on update cascade / on
update action
注意:
默认和 加 on update
action 表示更新受限
加 on update cascade
表示更新不受限,多项
操作时用逗号隔开
完全一样
添加索引
约束
alter table 表
名 add index
索 引 名 ( 列
名)
添 加 普 通 索
引:
create index
索 引 名 ON
表名 (列名)
添 加 唯 一 索
引:
create unique
索 引 名 ON
表名 (列名)
删除索引 drop index 索
引名 on 表名
alter table 表
名 drop index
索引名
创建登陆
帐户
windows 身 份 : exec
sp_grantlog ‘windows
域名\密码’
sql 身 份 : exec

sp_addlogin ‘ 登 陆 帐
户’,’密码’
创建数据
库用户
use 数据库名
Windwos 身 份 : Exec
sp_grantdbaccess
‘windows 域名\密码’,’
数据库用户名’
Sql 身 份 : Exec
sp_grantdbaccess ‘ 登
陆帐户’,’数据库用户
名’
向数据库
用户授权
use 数据库名
Grant 权限 [on 表明]
to 数据库用户
删除权限 revoke 权限 [on 表名]
from 数据库用户
删除数据
库用户
exec
sp_revokedbaccess ‘数
据库用户’
删除登陆
帐户
windows 身 份 : exec
sp_droplogin 登 陆 帐
户名
sql 身 份 : exec
sp_revokelogin 登 陆
帐户名
移动数据
库
1.分离数据库:
Exec sp_detach_db
数据库名
2.附加数据库:
Exec sp_attach_db 数
据库名,
@filename1=’主数据
文件路径’,
@filename2=’日志文
件路径’
数据库的
信息查询
查看数据库的所有对
象 :Select * from
sysobjects
查 询 数 据 库 select *
from sysdatabases
(表)
查 看 表 结 构 和 属 性
注意: 下面都是通过( select *
from 对象 ) 来查看信息
触发器 user_triggers
过程 user_procedures
查看源代码 user_source
查看数据库对象 user_objects
查看错误信息 show errors
查看所有数据
库 show
databases;
查看库所有表
show
tables;
查 看 表 结 构
剩余12页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0