SQL常用命令

来源:互联网 发布:java 自定义构造函数 编辑:程序博客网 时间:2024/05/18 02:39

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] 

0 0