您的位置:首页 > 数据库

SQL常用命令

2015-10-02 15:45 190 查看

SQL常用命令

表的操作
//建表
CREATETABLE 表名(
属性 数据类型 约束条件,
NAMEVARCHAR2(50) NOT NULL);
 
//修改表名: 

ALTER TABLE 原来的表名TO 现在的表名; 

//修改列名 

EXEC sp_rename '表名.[原列名]', '新列名', 'column' (Silver Lee实践有效)

 

//修改列的数据类型 

ALTER TABLE 表名 MODIFY 列名 新的数据类型; 

//增加列

ALTER TABLE 表名 ADD 列名 数据类型 

//删除列: 

ALTER TABLE 表名 DROP COLUMN 列名

 

索引操作
//建索引
Create (UNIQUE) INDEX 索引名 ON 表名 (属性);
 
//删除索引
Drop index 表名. 索引名1, 表名. 索引名2
 
视图操作
//建视图
CREATEVIEW view_name
AS表或者是查询结果
 
//插入视图实际影响表
INSERTINTO视图(属性名1,属性名2,…)
values(值1, 值2,…);
 
数据操作
//查询数据
SELECT (TOP N) *
FROM 表名
Where 条件
Group by 属性 having
限制组的条件
Order by 属性1
升序(ASC
默认)|降序(DESC),属性2升序(ASC
默认)|降序(DESC)
ASC ascendant升序      DESC descendent 
降序
 
//更新数据
UPDATE 表名
SET 属性=值
Where  条件
 
//插入
INSERTINTO表名(属性名1,属性名2,…)
values(值1, 值2,…);
INSERTINTO表名(属性名1,属性名2,…)
AS 表或者是结果集
 
//删除数据
DELETEFROM表名WHERE 条件;
 
权限操作
//授权
GRANT授权操作(Select,delete,…) ON 表名TO 用户 [WITHGRANT OPTION];
//撤权
REVOKE (权限表) ON(对象) FROMUSER_NAME [WITH REVOKE OPTION] 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: