设为首页 加入收藏

TOP

标准sql语句,学习(一)
2019-09-03 03:16:27 】 浏览:43
Tags:标准 sql 语句 学习

标准SQL语句总结
标准SQL语句总结,标准SQL语言基本上适用于下面所列出的数据库软件
-----------------------------------------------------------------------------
数据库软件清单
A商业数据库软件如下
1.微软的MS SQL Server和Access
2.IBM的DB2,informax
3.Sybase的大型数据库ASE,中小型数据库ASA
4.甲骨文公司的Oracle8.0,oracle9i系列
5.Borland公司的InterBase
B多种开源免费数据库

Mysql,PostgreSQL,SQLite、SimpleSQL、Berkely DB、Minosse、Firebird

(Mysql,PostgreSQL是目前使用最广泛)
-----------------------------------------------------------------------------
最精简短小的SQL语句
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

1、说明:创建数据库CREATE DATABASE database-name
2、说明:删除数据库drop database dbname
3、说明:
备份sql server
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
开始备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表drop table tabname
6、说明:增加一个列Alter table tabname add column col type
7、说明
添加主键: Alter table tabname add primary key(col)
删除主键: Alter table tabname drop primary key(col)
8、
创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname

9、说明:
创建视图:create view viewname as select statement
删除视图:drop view viewname
10、说明:几个简单的基本的sql语句
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
-----------------------------------------------------------------------------

--数据常用操作
SELECT --从数据库表中检索数据
INSERT --向数据库表添加新数据
UPDATE --更新数据库表中的数据
DELETE --从数据库表中删除数据
-----------------------------------------------------------------------------
--数据库对象操作语句
CREATE TABLE --创建一个数据库表
ALTER TABLE --修改数据库表结构
DROP TABLE --从数据库中删除表

CREATE VIEW --创建一个视图
ALTER VIEW --修改一个视图
DROP VIEW --删除一个视图

CREATE INDEX --为表创建一个索引
DROP INDEX --从表中删除索引

CREATE PROCEDURE--创建一个存储过程
DROP PROCEDURE --删除存储过程

CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从删除触发器
-----------------------------------------------------------------------------
--数据权限控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
-----------------------------------------------------------------------------
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征
-----------------------------------------------------------------------------
--数据库函数,过程,触发器脚本的SQL
DECLARE --为查询设定游标
EXPLAN --为查询描述数据访问计划
OPEN --检索查询结果打开一个游标
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句
EXECUTE --动态地执行SQL 语句
DESCRIBE --描述准备好的查询
-----------------------------------------------------------------------------
SELECT --从数据库表中检索数据

select *(列名) from table_name(表名) where column_name operator value
ex:(宿主)
select * from stock_information where stockid = str(nid)
stockname = 'str_name'
stockname like '% find this %'
stockname like '[a-zA-Z]%' --------- ([]指定值的范围)
st

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇用python自定义实现db2的连接池 下一篇如何解决mysql stop fail的问题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目