`

sql实例

阅读更多
SELECT * FROM Persons
SELECT field(s) FROM tableName
SELECT * FROM tableName  WHERE field ='value'
SELECT DISTINCT field FROM tableName  //列出不同的值
SELECT * FROM tableName  WHERE field1='value1' AND/OR field2='value2'
SELECT field(s) FROM tableName  ORDER BY field1 DESC, field2 ASC
SELECT field(s) FROM tableName  WHERE field1 IS (NOT) NULL
INSERT INTO tableName  VALUES('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
INSERT INTO tableName  (field1, field2) VALUES('Wilson', 'Champs-Elysees')
UPDATE tableName  SET field1= 'Fred' WHERE field2= 'Wilson' 
UPDATE tableName  SET field1= 'Zhongshan', field2= 'Nanjing' WHERE field3= 'Wilson'
DELETE FROM tableName  WHERE field1= 'Wilson' 
DELETE * FROM tableName  /  DELETE FROM tableName 
SELECT * FROM tableName  LIMIT 0,5  / SELECT * FROM tableName  WHERE ROWNUM <=5
SELECT TOP 2 * FROM tableName  //选取头2条记录
SELECT TOP 50 PERCENT * FROM tableName  //选取50%的记录

SELECT * FROM tableName  WHERE field1 (NOT) LIKE '%lon%'
SELECT * FROM tableName  WHERE field1 LIKE '_e_orge_'
SELECT * FROM tableName  WHERE field1 LIKE '[AOF]%'//以A,O,F开头的记录
SELECT * FROM tableName  WHERE field1 LIKE '[!AOF]%'//不以A,O,F开头的记录
SELECT * FROM tableName  WHERE field1 IN ('Adams','Carter')
SELECT * FROM tableName  WHERE field1 (NOT) BETWEEN 'Adams' AND 'Carter'
SELECT t.field1, t.field2 FROM tableName  AS t WHERE t.field1 ='Adams'
SELECT field1 AS f1, field2 AS f2 FROM tableName  

SELECT field(s)  FROM table_name1, table_name2 WHERE table_name1.id = table_name2.id 
SELECT field(s) FROM table_name1 INNER JOIN table_name2  ON table_name1.field=table_name2.field ORDER BY table_name1.field
SELECT field(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.field=table_name2.field
SELECT field(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.field=table_name2.field
SELECT field(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.field=table_name2.field
SELECT field(s) FROM table_name1 UNION SELECT field(s) FROM table_name2
SELECT field(s) FROM table_name1 UNION ALL SELECT field(s) FROM table_name2

SELECT * INTO new_table_name FROM old_table_name
SELECT * INTO table_name IN 'Backup.mdb' FROM table_name
SELECT field(s) INTO new_table_name FROM old_table_name WHERE field='Beijing'
SELECT table_name1.field(s),table_name2.field(s) INTO new_table_name FROM table_name1 INNER JOIN table_name2 ON table_name1.id=table_name1.id

CREATE DATABASE database_name
CREATE TABLE table_name(id int NOT NULL UNIQUE PRIMARY KEY,field1 varchar(255),field2 varchar(255),field3 varchar(255),field4 varchar(255))
CREATE TABLE table_name2(id int NOT NULL AUTO_INCREMENT ,fields varchar(255),Id_P int,PRIMARY KEY(id),FOREIGN KEY (Id_P) REFERENCES table_name1(id))
CREATE TABLE table_name(id int NOT NULL,field1 varchar(255),field2 varchar(255),field3 varchar(255),field4 varchar(255) DEFAULT 'Sandnes'
,CHECK (Id_P>0))

CREATE INDEX index_name ON table_name(column_name)
CREATE UNIQUE INDEX index_name ON table_name(column_name)
CREATE INDEX index_name ON table_name(column_name DESC) 
CREATE INDEX index_name ON table_name(field(s))

DROP TABLE table_name
DROP DATABASE database_name
TRUNCATE TABLE table_name
ALTER TABLE table_name ADD column_name datatype
ALTER TABLE table_name DROP COLUMN column_name
ALTER TABLE table_name ALTER COLUMN column_name datatype

SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0)) FROM table_name
SELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0)) FROM table_name

SELECT AVG(FIRST,LAST,MAX,MIN,SUM,UCASE,LCASE,LEN)(column_name) FROM table_name
SELECT COUNT(*) FROM table_name
SELECT MID(column_name,start[,length]) FROM table_name
SELECT ROUND(column_name,decimals) FROM table_name
SELECT NOW() FROM table_name
SELECT FORMAT(column_name,format) FROM table_name
SELECT ProductName, UnitPrice, FORMAT(NOW(),'YYYY-MM-DD') as PerDate
FROM Products

SELECT Customer,SUM(OrderPrice) FROM table_name GROUP BY Customer
SELECT Customer,OrderDate,SUM(OrderPrice) FROM table_name GROUP BY Customer,OrderDate
SELECT Customer,SUM(OrderPrice) FROM table_name GROUP BY Customer HAVING SUM(OrderPrice)<2000
SELECT Customer,SUM(OrderPrice) FROM table_name WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
分享到:
评论

相关推荐

    Oralce数据库SQL和pl_sql实例教程

    总的来说,Oracle数据库SQL和PL/SQL实例教程旨在帮助学习者深入理解这两种语言,提高数据库管理与开发的技能,从而在实际工作中更加高效地处理数据。通过详细的章节和实例,读者可以逐步熟悉并熟练运用SQL和PL/SQL...

    Oracle PL/SQL实例精解 数据库建立代码

    在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...

    oracle pl sql 实例精解 源代码

    本资料集是"Oracle PL/SQL实例精解",提供了丰富的源代码示例,帮助读者深入理解和应用这一技术。 首先,我们来看End_of_Chapter_Exercises.zip,这可能包含了每个章节结束时的练习题或项目。这些练习通常设计得...

    oracle pl/sql实例精讲student数据库模式数据和表脚本

    在"Oracle PL/SQL实例精讲student数据库模式"中,我们将深入探讨如何利用PL/SQL来设计、管理和操作一个名为"student"的数据库模式。 "student"数据库模式可能包含了与学生相关的各种实体,如学生信息表(students)...

    Oracle PL/SQL 实例精解(第4版涵盖Oracle 11g)+源码脚本

    在"Oracle PL/SQL 实例精解(第4版涵盖Oracle 11g)+源码脚本"中,读者可以深入理解PL/SQL的各种概念和实践技巧。 本书详细讲解了Oracle 11g版本中的PL/SQL语言,这涵盖了从基础语法到高级特性的广泛范围。PL/SQL是...

    Oracle数据库SQL和PL/SQL实例教程

    西安电子科技大学出版社出版的《Oracle数据库SQL和PL/SQL实例教程》将通过丰富的实例帮助读者理解和掌握这些概念。读者将学习如何编写高效的SQL查询,以及如何利用PL/SQL进行更复杂的业务逻辑处理。通过实例练习,...

    数据库SQL实例

    数据库SQL实例,特别是T-SQL编程,是数据库管理和开发中的核心技能。T-SQL,全称为Transact-SQL,是Microsoft SQL Server所采用的一种扩展的SQL语言,它在标准SQL的基础上增加了一些特性和功能,使得数据库操作更为...

    ORACLE_PL_SQL实例精解(高清中文).pdf

    《ORACLE PL SQL实例精解(高清中文).pdf》一书是关于ORACLE数据库编程的进阶教程,详细介绍了PL/SQL语言的基本概念、语法、编程结构以及Oracle数据库的增强特性。此书第四版专注于Oracle 11g版本,并着重探讨了该...

    ORACLE_PL_SQL实例精解.part5

    ORACLE_PL_SQL实例精解 第五部分

    ORACLE_PL_SQL实例精解.pdf

    ORACLE_PL_SQL实例精解(原版书Benjiamin Rosenzweig ElenaSilvestrova Rakhimov) 本书是解决方案范例教程,使用真实场景的实验,大量范例,联系来解释所有的oracle PL/SQL技能。

    ASP+SQL实例 很多实例

    在这个“ASP+SQL实例”压缩包中,我们可以期待找到一系列关于如何结合这两种技术进行项目开发的实际示例。这些实例通常会涵盖以下几个核心知识点: 1. **数据库连接**:ASP可以使用ADO(ActiveX Data Objects)来...

    ORACLE_PL_SQL实例精解

    ORACLE_PL_SQL实例精解(原书第4版),含书签,共617页

    SQL实例参考大集和

    在这个名为"SQL实例参考大集和"的资料集中,包含了多个文档和PDF,旨在提供丰富的SQL学习资源和实例,帮助读者更好地理解和应用SQL。 首先,"sql语句基本操作.doc"可能涵盖了SQL的基本语法,包括SELECT语句用于查询...

    oracle pl/sql 实例精解(中文原书第4版)

    本书是一本逐步分解的,详尽的pl/sql编程教程,使用真实场景的试验、范例和练习来介绍读者所需的pl/sql编程技能,涵盖oracle 11g的最新特性。作者的写作手法源自于在哥伦比亚大学教授pl/sql编程技术的经验,深度...

    行转列sql实例

    行转列sql实例行转列sql实例行转列sql实例行转列sql实例行转列sql实例

    SQL实例源码

    本资料集“SQL实例源码”专注于SQL Server 2000的开发与管理应用实例,旨在帮助用户深入理解和掌握SQL在实际工作中的运用。 一、SQL基础 SQL的基础包括数据类型(如INT、VARCHAR、DATE等)、表的创建和管理、查询...

    C#反射生成SQL实例

    反射生成SQL实例的核心在于,它允许程序在运行时动态地获取类型信息,并根据这些信息创建和执行SQL语句。以下是一些关键知识点: 1. **反射基础**:C#中的System.Reflection命名空间包含了所有与反射相关的类。其中...

    VB-SQL.rar_VB SQL 实例_sql_sql vb_vb 连接sql2005

    在描述中提到的"VB连接SQL实例",通常包括了创建连接字符串、打开和关闭连接、执行SQL语句、处理结果集等一系列步骤,这对于初学者来说是非常有价值的实践。这些实例可以帮助理解如何在实际项目中应用这些技术。 ...

    sql实例教程+课件

    在“sql实例教程+课件”中,我们可以期待深入学习SQL的基础概念、语法以及在实际Oracle数据库中的应用。 一、SQL基础 SQL的基础包括数据类型(如整型、浮点型、字符串、日期时间等)、数据库对象(如表、视图、索引...

Global site tag (gtag.js) - Google Analytics