|
|
@@ -0,0 +1,90 @@ |
|
|
|
<!DOCTYPE html> |
|
|
|
<html lang="fr"> |
|
|
|
<head> |
|
|
|
<meta charset="utf-8"> |
|
|
|
<title>LDD - Langage de définition des Données | BDD 2ISA</title> |
|
|
|
<link href="../static/css/bdd-2isa.css" rel="stylesheet" type="text/css"> |
|
|
|
<meta name="description" content=""> |
|
|
|
<meta name="robots" content="index,follow"> |
|
|
|
<link rel="schema.dcterms" href="http://purl.org/dc/terms/"> |
|
|
|
<meta name="dcterms.rights" content="Creative commons by-sa 4.0"> |
|
|
|
<meta name="dcterms.rightsHolder" content="Thierry Graff"> |
|
|
|
<meta name="dcterms.dateCopyrighted" content="2021"> |
|
|
|
</head> |
|
|
|
|
|
|
|
<body> |
|
|
|
|
|
|
|
<nav class="prevnext"> |
|
|
|
<a class="top" href="../index.html">↑</a> |
|
|
|
<!-- |
|
|
|
<a class="prev" rel="prev" href=".html">←</a> |
|
|
|
<a class="next" rel="next" href=".html">→</a> |
|
|
|
--> |
|
|
|
</nav> |
|
|
|
|
|
|
|
<header> |
|
|
|
<h1>LDD - Langage de définition des Données</h1> |
|
|
|
</header> |
|
|
|
|
|
|
|
<article> |
|
|
|
|
|
|
|
<h2>Create tables</h2> |
|
|
|
|
|
|
|
<pre class="bold"> |
|
|
|
CREATE TABLE [schema.]table |
|
|
|
(column datatype [DEFAULT expr][, ...]); |
|
|
|
</pre> |
|
|
|
|
|
|
|
<pre> |
|
|
|
create table dept( |
|
|
|
deptno number(2), |
|
|
|
dname varchar2(14), |
|
|
|
loc varchar2(13) |
|
|
|
); |
|
|
|
</pre> |
|
|
|
|
|
|
|
<pre>describe dept</pre> |
|
|
|
|
|
|
|
<h3>Default</h3> |
|
|
|
|
|
|
|
<pre> |
|
|
|
create table test ( |
|
|
|
nom varchar2(10) default 'toto', |
|
|
|
salaire number(7,2) default 1000, |
|
|
|
date_embauche date default sysdate |
|
|
|
); |
|
|
|
</pre> |
|
|
|
|
|
|
|
<h3>Tables système</h3> |
|
|
|
|
|
|
|
<pre> |
|
|
|
-- tables |
|
|
|
SELECT * FROM user_tables; |
|
|
|
|
|
|
|
-- types d'objets |
|
|
|
SELECT DISTINCT object_type FROM user_objects; |
|
|
|
|
|
|
|
-- tables, vues, synonymes, séquences |
|
|
|
SELECT * FROM user_catalog; |
|
|
|
</pre> |
|
|
|
|
|
|
|
<h3>Create table à partir d'une sous-requête</h3> |
|
|
|
<pre class="bold"> |
|
|
|
CREATE TABLE table |
|
|
|
[(column, column...)] |
|
|
|
AS subquery; |
|
|
|
</pre> |
|
|
|
|
|
|
|
<pre> |
|
|
|
CREATE TABLE dept30 AS |
|
|
|
SELECT empno, ename, sal*12 ANNSAL, hiredate |
|
|
|
FROM emp |
|
|
|
WHERE deptno = 30; |
|
|
|
</pre> |
|
|
|
|
|
|
|
<h2>Alter table</h2> |
|
|
|
|
|
|
|
</article> |
|
|
|
|
|
|
|
</body> |
|
|
|
</html> |