sqlserver.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 07 Feb 2023 00:53:39 +0200
changeset 2555 70383fa8bf12
parent 2553 11f741239f16
child 2560 e023a7bbaf3b
permissions -rw-r--r--
About copying SSH pubkey.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2553
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
============
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 SQL Server
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
============
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Informational schema
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
====================
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
::
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
  SELECT * FROM sys.tables;
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
  SELECT * FROM sys.views;
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
  SELECT * FROM sys.indexes;
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
  SELECT * FROM information_schema.tables;
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
Table stats
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
===========
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
Individual table::
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  EXEC sp_spaceused NAME;
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
All tables in a schema::
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
  sp_msforeachtable 'EXEC sp_spaceused [?]';
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
List collations
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
===============
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
::
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
  SELECT name, description FROM sys.fn_helpcollations();
11f741239f16 Table stats.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36