Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Tutoriel  GUI  Outils  Déployer  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Planification de l'installation
Planification d'une migration
SQL Server 2005 Developer
SQL Server 2008 R2 Developer
SQL Server 2012 Developer
SQL Server 2014 Developer
SQL Server 2016 Developer
SQL Server 2017 Developer
SQL Server 2019 Developer
Introduction
Type de données élémentaire
Les instructions de boucles
Référence des mots réservés
Référence des instructions
Référence des fonctions
Référence des bases de données systèmes
Référence des tables systèmes
Référence des vues systèmes
Référence des utilisateurs par défaut
Référence des Stored Procedures système
Objets de base du SQL
Gérer les données avec Transact-SQL
Langage de définition de données/Data Definition Language (DDL)
Instructions DML : Instructions INSERT, UPDATE, DELETE et MERGE
Recherche en texte intégral (Full-Text Search)
Prise en charge de JSON dans SQL Server
STORED PROCEDURES
Les opérations
Activer l'intégration de SQL Server de CLR à l'aide de Transact-SQL
Afficher l'historique des requêtes SQL
Afficher tous les index dans une base de données SQL Server
Afficher toutes les tables dans une base de données
Comment identifier les requêtes SQL d'exécution lente dans SQL Server
Exporter la base de données SQL Server dans un fichier SQL
Exporter des tables dans un fichier .SQL avec Microsoft SQL Server Management Studio
Obtenir le nom du serveur et des bases de données dans SQL Server
SQL Server Management Studio (SSMS)
DBeaver
HeidiSQL
Navicat
SQL Server Analytic Services (SSAS)
SQL Server Data Tools (SSDT)
SQL Server Integration Services (SSIS)
SQL Server Reporting Services (SSRS)
sqlcmd
SQL Data Compare (Redgate)
SSIS avec SQL Server Management Studio (SSMS)
SSIS avec Visual Studio 2017
Références des codes d'erreur du SQL Server
Référence de termes et du vocabulaire
Préface
Notes légal
Dictionnaire
Recherche

sys.databases

Système : Base de données
SQL Server Microsoft SQL Server

Syntaxe

sys.databases

Description

Cette vue système contient la liste des noms de base de données.

Champ

Champ (colonne) Types de données Description
name sysname Ce champ permet d'indiquer le nom de la base de données.
database_id int Ce champ permet d'indiquer l'identificateur de la base de données.
source_database_id int Ce champ permet d'indiquer si la valeur un non NULL, un identificateur de la base de données source de cet instantané de base de données. Si la valeur est NULL alors il n'y a pas d'instantané de base de données.
owner_sid varbinary(85) Ce champ permet d'indiquer le SID (Security-Identifier) du propriétaire externe de la base de données, tel qu'enregistré sur le serveur. Voir ALTER AUTHORIZATION.
create_date datetime Ce champ permet d'indiquer la date à laquelle la base de données a été créée ou renommée. Pour tempdb, cette valeur change à chaque redémarrage du serveur.
compatibility_level tinyint Ce champ permet d'indiquer un entier correspondant à la version de SQL Server pour laquelle le comportement est compatible :
Valeur Description
70 SQL Server 7.0 à SQL Server 2008.
80 SQL Server 2000 (8.x) via SQL Server 2008 R2.
90 SQL Server 2008 à SQL Server 2012 (11.x)
100 SQL Server (à partir de SQL Server 2008) et Azure SQL Database.
110 SQL Server (à partir de SQL Server 2012 (11.x)) et Azure SQL Database.
120 SQL Server (à partir de SQL Server 2014 (12.x)) et Azure SQL Database.
130 SQL Server (à partir de SQL Server 2016 (13.x)) et Azure SQL Database.
140 SQL Server (à partir de SQL Server 2017 (14.x)) et Azure SQL Database.
150 SQL Server (à partir de SQL Server 2019 (15.x)) et Azure SQL Database.
collation_name sysname Ce champ permet d'indiquer le nom de la collation pour la base de données. Agit comme classement par défaut dans la base de données. NULL = la base de données n'est pas en ligne ou AUTO_CLOSE est défini sur ON et la base de données est fermée.
user_access tinyint Ce champ permet d'indiquer le paramètre d'accès utilisateur :
Valeur Description
0 Cette valeur permet d'indiquer le MULTI_USER.
1 Cette valeur permet d'indiquer le SINGLE_USER.
2 Cette valeur permet d'indiquer le RESTRICTED_USER.
is_read_only bit Ce champ permet d'indiquer le mode accès de la base de données :
Valeur Description
1 Cette valeur permet d'indiquer une base de donnée est en lecture seulement (READ_ONLY).
0 Cette valeur permet d'indiquer une base de donnée est en lecture ou écriture (READ_WRITE).
is_auto_close_on bit Ce champ permet d'indiquer s'il y a une fermeture automatique :
Valeur Description
0 Cette valeur permet d'indiquer que l'AUTO_CLOSE est OFF.
1 Cette valeur permet d'indiquer que l'AUTO_CLOSE est ON.
is_auto_shrink_on bit Ce champ permet d'indiquer s'il y a un rétrécissement automatique :
Valeur Description
0 Cette valeur permet d'indiquer que l'AUTO_SHRINK est OFF.
1 Cette valeur permet d'indiquer que l'AUTO_SHRINK est ON
state tinyint Ce champ permet d'indiquer l'état de la base de données :
Valeur Constante
0 ONLINE
1 RESTORING
2 RECOVERING
3 RECOVERY_PENDING
4 SUSPECT
5 EMERGENCY
6 OFFLINE
7 COPYING
10 OFFLINE_SECONDARY
state_desc nvarchar(60) Ce champ permet d'indiquer la description de l'état de la base de données. Voir le champ state.
is_in_standby bit Ce champ permet d'indiquer la base de données est en lecture seulement pour le journal de restauration.
is_cleanly_shutdown bit Ce champ permet d'indiquer s'il la base de données est proprement arrêté :
Valeur Description
0 Cette valeur permet d'indiquer que la base de données ne s'est pas arrêtée proprement ; la récupération est requise au démarrage.
1 Cette valeur permet d'indiquer que la base de données s'est arrêtée proprement ; aucune récupération requise au démarrage.
is_supplemental_logging_enabled bit Cette valeur permet d'indiquer que la journalisation supplémentaire est-elle activée :
Valeur Description
0 Cette valeur permet d'indiquer que le SUPPLEMENTAL_LOGGING est OFF.
1 Cette valeur permet d'indiquer que le SUPPLEMENTAL_LOGGING est ON
snapshot_isolation_state tinyint Ce champ permet d'indiquer l'état des transactions d'isolation d'instantané autorisées, tel que défini par l'option ALLOW_SNAPSHOT_ISOLATION :
Valeur Description
0 Cette valeur permet d'indiquer que l'état d'isolement de l'instantané est désactivé (par défaut). L'isolement d'instantané n'est pas autorisé.
1 Cette valeur permet d'indiquer que l'état d'isolement d'instantané activé. L'isolement d'instantané est autorisé.
2 Cette valeur permet d'indiquer que l'état d'isolement d'instantané est en transition vers l'état OFF. Toutes les transactions ont leurs modifications versionnées. Impossible de démarrer de nouvelles transactions à l'aide de l'isolement d'instantané. La base de données reste dans la transition vers l'état OFF jusqu'à ce que toutes les transactions étant actives lors de l'exécution de ALTER DATABASE puissent être terminées.
3 Cette valeur permet d'indiquer que l'état d'isolement d'instantané est en transition vers l'état ON. Les nouvelles transactions voient leurs modifications versionnées. Les transactions ne peuvent pas utiliser l'isolement d'instantané tant que l'état d'isolement d'instantané n'est pas sur 1 (ON). La base de données reste dans la transition vers l'état ON jusqu'à ce que toutes les transactions de mise à jour étant actives lors de l'exécution de ALTER DATABASE puissent être terminées.
snapshot_isolation_state_desc nvarchar(60) Ce champ permet d'indiquer la description de l'état des transactions d'isolement d'instantané autorisées, tel que défini par l'option ALLOW_SNAPSHOT_ISOLATION.
is_read_committed_snapshot_on bit Ce champ permet d'indiquer si l'instantané lue est commité :
Valeur Description
0 Cette valeur permet d'indiquer que l'option READ_COMMITTED_SNAPSHOT est désactivée (par défaut). Les opérations de lecture sous le niveau d'isolement de lecture validée utilisent des verrous de partage.
1 Cette valeur permet d'indiquer que l'option READ_COMMITTED_SNAPSHOT est activée. Les opérations de lecture sous le niveau d'isolement de lecture validée sont basées sur des analyses d'instantanés et n'acquièrent pas de verrous.
recovery_model tinyint Ce champ permet d'indiquer le modèle de récupération sélectionné :
Valeur Description
1 FULL
2 BULK_LOGGED
3 SIMPLE
recovery_model_desc nvarchar(60) Ce champ permet d'indiquer la description du modèle de récupération sélectionné.
page_verify_option tinyint Ce champ contient le paramétrage de l'option PAGE_VERIFY :
Valeur Description
0 NONE
1 TORN_PAGE_DETECTION
2 CHECKSUM
page_verify_option_desc nvarchar(60) Ce champ permet d'indiquer la description du paramètre de l'option PAGE_VERIFY.
is_auto_create_stats_on bit Ce champ permet d'indiquer si la création de statistiques automatique est activé :
Valeur Description
0 AUTO_CREATE_STATISTICS est OFF
1 AUTO_CREATE_STATISTICS est ON
is_auto_create_stats_incremental_on bit Ce champ permet d'indiquer le paramètre par défaut pour l'option incrémentielle des statistiques automatiques. S'applique à partir de SQL Server 2014 (12.x)). Les valeurs autorisés sont :
Valeur Description
0 Cette valeur permet d'indiquer que les statistiques de création automatique ne sont pas incrémentielles.
1 Cette valeur permet d'indiquer que les statistiques de création automatique sont incrémentielles si possible.
is_auto_update_stats_on bit Ce champ permet d'indiquer si la mise à jour automatique des statistiques est-elle activée :
Valeur Description
0 AUTO_UPDATE_STATISTICS est OFF
1 AUTO_UPDATE_STATISTICS est ON
is_auto_update_stats_async_on bit Ce champ permet d'indiquer si la mise à jour automatique des statistiques est désynchronisé :
Valeur Description
0 AUTO_UPDATE_STATISTICS_ASYNC est OFF
1 AUTO_UPDATE_STATISTICS_ASYNC est ON
is_ansi_null_default_on bit Ce champ permet d'indiquer si ANSI est NULL par défaut :
Valeur Description
0 ANSI_NULL_DEFAULT est OFF
1 ANSI_NULL_DEFAULT est ON
is_ansi_nulls_on bit Ce champ permet d'indiquer si ANSI est NULL :
Valeur Description
0 ANSI_NULLS est OFF
1 ANSI_NULLS est ON
is_ansi_padding_on bit Ce champ permet d'indiquer si le remplissage ANSI est-il activé :
Valeur Description
0 ANSI_PADDING est OFF
1 ANSI_PADDING est ON
is_ansi_warnings_on bit Ce champ permet d'indiquer si les messages d'attention sont activé :
Valeur Description
0 ANSI_WARNINGS est OFF
1 ANSI_WARNINGS est ON
is_arithabort_on bit Ce champ permet d'indiquer s'il l'annulation arithmétique est activé :
Valeur Description
0 ARITHABORT est OFF
1 ARITHABORT est ON
is_concat_null_yields_null_on bit Ce champ permet d'indiquer si la concaténation de NULL donne null :
Valeur Description
0 CONCAT_NULL_YIELDS_NULL est OFF
1 CONCAT_NULL_YIELDS_NULL est ON
is_numeric_roundabort_on bit Ce champ permet d'indiquer s'il faut abandonner l'arrondissement numérique :
Valeur Description
0 NUMERIC_ROUNDABORT est OFF
1 NUMERIC_ROUNDABORT est ON
is_quoted_identifier_on bit Ce champ permet d'indiquer si un identificateur de guillemet est autorisé :
Valeur Description
0 QUOTED_IDENTIFIER est OFF
1 QUOTED_IDENTIFIER est ON
is_recursive_triggers_on bit Ce champ permet d'indiquer si des déclencheurs récursifs sont autorisé :
Valeur Description
0 RECURSIVE_TRIGGERS est OFF
1 RECURSIVE_TRIGGERS est ON
is_cursor_close_on_commit_on bit Ce champ permet d'indiquer si le curseur est fermé lors de la validation :
Valeur Description
0 CURSOR_CLOSE_ON_COMMIT est OFF
1 CURSOR_CLOSE_ON_COMMIT est ON
is_local_cursor_default bit Ce champ permet d'indiquer si le curseur local est par défaut :
Valeur Description
0 CURSOR_DEFAULT est global
1 CURSOR_DEFAULT est local
is_fulltext_enabled bit Ce champ permet d'indiquer s'il la recherche en texte intégrale (Full-Text Search) est activé sur la base de données :
Valeur Description
0 Le texte intégral est désactivé pour la base de données
1 Le texte intégral est activé pour la base de données
is_trustworthy_on bit Ce champ permet d'indiquer s'il la base de données est digne de confiance. Par défaut, les bases de données restaurées ou attachées ont la fiabilité non activée. Voici les valeurs reconnus :
Valeur Description
0 La base de données n'a pas été marquée comme digne de confiance
1 La base de données a été marquée comme digne de confiance
is_db_chaining_on bit Ce champ permet d'indiquer si le chaînage de propriété de la base de données croisée est activé :
Valeur Description
0 Le chaînage de propriété de la base de données croisée est OFF
1 Le chaînage de propriété de la base de données croisée est ON
... ... ...

Remarques

Exemples

L'exemple suivant permet de demander le nom de la base de données courante :

  1. select DB_NAME()
  2. GO

on obtiendra le résultat semblable suivant :

master

L'exemple suivant permet d'afficher la liste des nom de base de données disponible sur le serveur SQL Server :

  1. SELECT name FROM sys.databases
  2. GO

on obtiendra le résultat semblable suivant :

name
master
tempdb
model
msdb


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Jeudi, le 19 octobre 2017