Oracle Enterprise est tellement confiante dans son produit phare Oracle Database, qu'elle a introduit des restrictions dans ses conditions d'utilisation interdisant la publication d'études et de benchmarks comparatifs de son outil...
Quand le professeur DeWitt avait réalisé un tel comparatif, Oracle l'avait alors attaqué en justice. Cette affaire est devenue tellement importante que ce type de restrictions s'appelle aujourd'hui une "DeWitt Clause".
A croire que l'entreprise n'a pas confiance en les capacités de son propre produit...
Très utile, je recopie le tableau ci-dessous :
Liquibase data type | SQL Server data type | Oracle data type | MySQL | PostgreSQL |
bigint | bigint | number(38,0) | bigint | bigint/bigserial |
blob | varbinary(max) | blob | blob | oid |
boolean | bit | number(1) | bit | bit |
char | char | char | char | character |
clob | nvarchar(max) | clob | longtext | text |
currency | money | number(15,2) | decimal | decimal |
datetime | datetime | timestamp | timestamp | timestamp |
date | date | date | date | date |
decimal | decimal | decimal | decimal | decimal |
double | float | float(24) | double | double precision |
float | float | float | float | float |
int | int | integer | int | integer/serial |
mediumint | int | mediumint | mediumint | mediumint |
nchar | nchar | nchar | nchar | nchar |
nvarchar | nvarchar | nvarchar2 | nvarchar | varchar |
number | numeric | number | numeric | numeric |
smallint | smallint | number(5) | smallint | smallint/smallserial |
time | time | date | time | time |
timestamp | datetime | timestamp | timestamp | timestamp |
tinyint | tinyint | number(3) | tinyint | smallint |
uuid | uniqueidentifier | raw(16) | char(36) | uuid |
varchar | varchar | varchar2 | varchar | varchar/character (varying) |
Exemple de code avec SQL-Server :
SELECT FirstName FROM yourtable WHERE Difference('Johni', FirstName) >= 3 ORDER BY Difference('Johni', FirstName) DESC
Je regarde pour Postgre car la fonction doit aussi exister.
Edit : apparemment pour PostgreSQL c'est par ici.
Toujours lerci @Riduidel. Ça a l'air super cet outil de visualisation de base de données.
Pour tester des SPA avec Firefox, Chrome, etc
C'est super d'autant que l'outil intègre automatiquement la syntaxe Gherkin pour ajouter des TA directement dans le plan de tests (j'ai toujours détesté cette appellation) !
@Chlouchloutte merci :D
De TDD vers BDD une présentation faite en reveal.js (pas mal).
Une liste de bonnes pratiques sur le versioning de base de données.
Un peu comme celui d'Octo, le blog de la société Arolla est vraiment très riche en conseils et bonnes pratiques. Je le coudifie