各种数据库的SQL的不同点

WBOY
풀어 주다: 2016-06-07 14:59:28
원래의
1494명이 탐색했습니다.

今天复习数据库的SQL,想着需要总结下各种数据库的SQL的不同点,供总结查阅,供别人参考! 返回的记录的数目 1. SQL Server 的语法: SELECT TOP number|percent column_name(s) FROM table_name 2. MySql的语法: SELECT column_name(s) FROM table_name LI

今天复习数据库的SQL,想着需要总结下各种数据库的SQL的不同点,供总结查阅,供别人参考!

  • 返回的记录的数目

1. SQL Server 的语法:

SELECT TOP number|percent column_name(s)
로그인 후 복사
FROM table_name
로그인 후 복사
로그인 후 복사
로그인 후 복사

2. MySql的语法:

SELECT column_name(s)
로그인 후 복사
로그인 후 복사
FROM table_name
로그인 후 복사
로그인 후 복사
로그인 후 복사
LIMIT number
로그인 후 복사

3. Oracle的语法:

SELECT column_name(s)
로그인 후 복사
로그인 후 복사
FROM table_name
로그인 후 복사
로그인 후 복사
로그인 후 복사
WHERE ROWNUM 
<p>注意:oracle ROWNUM不支持">="</p>
<h2>· SQL UNIQUE 约束</h2>
<p>1. MySQL:</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">
CREATE TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
(
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Id_P int NOT NULL,
로그인 후 복사
로그인 후 복사
LastName varchar(255) NOT NULL,
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
FirstName varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Address varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
City varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
UNIQUE(Id_P) 
로그인 후 복사

2. SQL Server / Oracle / MS Access:

CREATE TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
(
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Id_P int NOT NULL UNIQUE,
로그인 후 복사
LastName varchar(255) NOT NULL,
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
FirstName varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Address varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
City varchar(255)
로그인 후 복사
로그인 후 복사
로그인 후 복사
)
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

3. MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
(
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Id_P int NOT NULL,
로그인 후 복사
로그인 후 복사
LastName varchar(255) NOT NULL,
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
FirstName varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Address varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
City varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
로그인 후 복사
)
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

· SQL UNIQUE Constraint on ALTER TABLE

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
ADD UNIQUE (P_Id)
로그인 후 복사
로그인 후 복사
로그인 후 복사
ALTER TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
로그인 후 복사

1. MySql:

ALTER TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
DROP INDEX uc_PersonID
로그인 후 복사

2. SQL Server / Oracle / MS Access:

ALTER TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
DROP CONSTRAINT uc_PersonID
로그인 후 복사

这里只提供UNIQUE约束,PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束类似。

· SQL AUTO INCREMENT 字段

1. MySql:

CREATE TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
(
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
P_Id int NOT NULL AUTO_INCREMENT,
로그인 후 복사
LastName varchar(255) NOT NULL,
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
FirstName varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Address varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
City varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
PRIMARY KEY (P_Id)
로그인 후 복사
)
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

2. SQL Server:

CREATE TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
(
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
P_Id int PRIMARY KEY IDENTITY,
로그인 후 복사
LastName varchar(255) NOT NULL,
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
FirstName varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Address varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
City varchar(255)
로그인 후 복사
로그인 후 복사
로그인 후 복사
)
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

3.Access:

CREATE TABLE Persons
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
(
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
P_Id int PRIMARY KEY AUTOINCREMENT,
로그인 후 복사
LastName varchar(255) NOT NULL,
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
FirstName varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
Address varchar(255),
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
City varchar(255)
로그인 후 복사
로그인 후 복사
로그인 후 복사
)
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

4. Oracle:

CREATE SEQUENCE seq_person
로그인 후 복사
MINVALUE 1
로그인 후 복사
START WITH 1
로그인 후 복사
INCREMENT BY 1
로그인 후 복사
CACHE 10
로그인 후 복사
 
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
 
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
INSERT INTO Persons (P_Id,FirstName,LastName)
로그인 후 복사
VALUES (seq_person.nextval,'Lars','Monsen')
로그인 후 복사

1. SQL server/ MS Access

SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0))
로그인 후 복사
FROM Products
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

2. Oracle

SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0))
로그인 후 복사
FROM Products
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

3.MySql

SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
로그인 후 복사
FROM Products
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
 
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
 
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
SELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0))
로그인 후 복사
FROM Products
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사


作者: Dxx23


관련 라벨:
원천:php.cn
이전 기사:(转)获取网购订单的12个技巧 다음 기사:某数据集团数据库初试笔试题
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
최신 이슈
관련 주제
더>
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿