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]
相关文章推荐
- 数据库的优化
- 数据库最最常用语句(10年工作笔记)
- redis教程(二):安装遇到的某些问题
- sql笔记
- Oracle RAC体系结构介绍
- 深入分析MySQL ERROR 1045 (28000)
- mysql(备份数据)
- mysql数据库备份与还原命令
- 表单中文数据提交到MySQL数据库乱码问题(已解决)
- JDBC获取数据库的元数据信息
- sql server 2005 设置用于复制的文本类型大小
- 如何编写一个分布式数据库
- oracle查询优化
- MySQL中文乱码问题
- mysql开启慢查询
- SQL语句计算周岁
- 解决JSP保存到数据库丢失格式的方法
- 01.安装Memcached
- SWAP_JOIN_INPUTS Oracle Hint
- SQL 根据连续区间 生成数据。 区间拆分