« MySQL/Manipulation de table » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 3 :
== CREATE TABLE ==
La syntaxe de création des tables d'une base est ainsi :
<source lang=sqlmysql>
Create table tablename (FieldName1 DataType, FieldName2 DataType)
</source>
Les enregistrements de la requête <code>SELECT</code> peuvent être enregistrés dans une nouvelle table. Les types des données seront les mêmes que dans l'ancienne table. Exemple :
<source lang=sqlmysql>
CREATE TABLE LearnHindi
select english.tag, english.Inenglish as english, hindi.Inhindi as hindi
FROM english, hindi
WHERE english.tag = hindi.tag
</source>
 
=== Tables temporaires ===
Il est possible de créer des variables de type table, qui seront effacées à la fin de leurs scripts. On les appelle "tables temporaires" :
<source lang=mysql>
CREATE TEMPORARY TABLE IF NOT EXISTS MaTableTemp1 AS (SELECT * FROM MaTable1)
</source>
 
=== Copier une table ===
Pour obtenir la même structure (mais aucun enregistrement) :
<source lang=sqlmysql>
CREATE TABLE `new1` LIKE `old1`;
</source>