select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
-- Cordialement,
Crazyht MVP Visual C#.NET http://www.csharpfr.com
"Sébastien RASPAL" a écrit dans le message de news:40928b07$0$21179$
etant debutant en sql, je voulais savoir s'il existe une commande sql permetant de lister l'ensemble des tables d'une base.
merci a tous par avance
Fred BROUARD
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites pour SQL Server, pas pour les utilisateurs. De plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues normative (SQL 1, 2, 1999) et qui fournissent les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites pour SQL Server, pas pour les utilisateurs. De plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues normative (SQL 1, 2, 1999) et qui fournissent les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
Fred BROUARD
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites pour SQL Server, pas pour les utilisateurs. De plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues normative (SQL 1, 2, 1999) et qui fournissent les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites pour SQL Server, pas pour les utilisateurs. De plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues normative (SQL 1, 2, 1999) et qui fournissent les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
TINANT Hervé \(alias CrazyHT\)
Désolé j'ai toujours été un barbare :)
@++
-- Cordialement,
Crazyht MVP Visual C#.NET http://www.csharpfr.com
"Fred BROUARD" a écrit dans le message de news:
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit: > select name from dbo.sysobjects where type='u' or type='s' > > pour avoir toutes les tables (système + Utilisateurs) et > > select name from dbo.sysobjects where type='u' > > pour avoir la liste des tables utilisateurs d'une base :) > >
Désolé j'ai toujours été un barbare :)
@++
--
Cordialement,
Crazyht
MVP Visual C#.NET
http://www.csharpfr.com
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:40936F52.50008@club-internet.fr...
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
TINANT Hervé (alias CrazyHT) a écrit:
> select name from dbo.sysobjects where type='u' or type='s'
>
> pour avoir toutes les tables (système + Utilisateurs) et
>
> select name from dbo.sysobjects where type='u'
>
> pour avoir la liste des tables utilisateurs d'une base :)
>
>
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit: > select name from dbo.sysobjects where type='u' or type='s' > > pour avoir toutes les tables (système + Utilisateurs) et > > select name from dbo.sysobjects where type='u' > > pour avoir la liste des tables utilisateurs d'une base :) > >
Eric
Bonjour,
euh, j'ai une question : les vues d'information de schéma ne sont-elles pas basées sur les tables systèmes ? Cela dit, je pense aussi qu'il est fortement préférable d'utiliser les vues normatives.
Cordialement, Eric
"Fred BROUARD" a écrit dans le message de news:
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit: > select name from dbo.sysobjects where type='u' or type='s' > > pour avoir toutes les tables (système + Utilisateurs) et > > select name from dbo.sysobjects where type='u' > > pour avoir la liste des tables utilisateurs d'une base :) > >
Bonjour,
euh, j'ai une question : les vues d'information de schéma ne sont-elles pas
basées sur les tables systèmes ? Cela dit, je pense aussi qu'il est
fortement préférable d'utiliser les vues normatives.
Cordialement,
Eric
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:40936F61.6050006@club-internet.fr...
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
TINANT Hervé (alias CrazyHT) a écrit:
> select name from dbo.sysobjects where type='u' or type='s'
>
> pour avoir toutes les tables (système + Utilisateurs) et
>
> select name from dbo.sysobjects where type='u'
>
> pour avoir la liste des tables utilisateurs d'une base :)
>
>
euh, j'ai une question : les vues d'information de schéma ne sont-elles pas basées sur les tables systèmes ? Cela dit, je pense aussi qu'il est fortement préférable d'utiliser les vues normatives.
Cordialement, Eric
"Fred BROUARD" a écrit dans le message de news:
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit: > select name from dbo.sysobjects where type='u' or type='s' > > pour avoir toutes les tables (système + Utilisateurs) et > > select name from dbo.sysobjects where type='u' > > pour avoir la liste des tables utilisateurs d'une base :) > >
Fred BROUARD
Cela n'a aucune importance et je t'avoue que le fait de poser la question m'indifère totalement !
D'autre part je ne pense pas que cela soit vrai à 100%.
A +
Eric a écrit:
Bonjour,
euh, j'ai une question : les vues d'information de schéma ne sont-elles pas basées sur les tables systèmes ? Cela dit, je pense aussi qu'il est fortement préférable d'utiliser les vues normatives.
Cordialement, Eric
"Fred BROUARD" a écrit dans le message de news:
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Cela n'a aucune importance et je t'avoue que le fait de poser la question m'indifère totalement !
D'autre part je ne pense pas que cela soit vrai à 100%.
A +
Eric a écrit:
Bonjour,
euh, j'ai une question : les vues d'information de schéma ne sont-elles pas
basées sur les tables systèmes ? Cela dit, je pense aussi qu'il est
fortement préférable d'utiliser les vues normatives.
Cordialement,
Eric
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news:40936F61.6050006@club-internet.fr...
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT *
FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Cela n'a aucune importance et je t'avoue que le fait de poser la question m'indifère totalement !
D'autre part je ne pense pas que cela soit vrai à 100%.
A +
Eric a écrit:
Bonjour,
euh, j'ai une question : les vues d'information de schéma ne sont-elles pas basées sur les tables systèmes ? Cela dit, je pense aussi qu'il est fortement préférable d'utiliser les vues normatives.
Cordialement, Eric
"Fred BROUARD" a écrit dans le message de news:
Oh quelle horreur !!!!
On n'utilise en principe JAMAIS les tables systèmes... Elles sont faites
pour SQL Server, pas pour les utilisateurs. De
plus elles ne sont pas stable d'une version à l'autre !
En revanche il existe les vues d'information de schéma qui sont des vues
normative (SQL 1, 2, 1999) et qui fournissent
les éléments indispensables et suffisant pour ce faire :
SELECT * FROM INFORMATION_SCHEMA.TABLES
A lire sur le sujet : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA9
A +
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
TINANT Hervé (alias CrazyHT) a écrit:
select name from dbo.sysobjects where type='u' or type='s'
pour avoir toutes les tables (système + Utilisateurs) et
select name from dbo.sysobjects where type='u'
pour avoir la liste des tables utilisateurs d'une base :)
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************