les sites de phcha.com, rencontre, broderie et documentation

(13) Kit de survie SQL SYBASE

alter
create
db_name()
group by
sp_helpdb
sp_tablelist
sp_text nom-de-table

alter [haut]

Les colonnes sont ajoutées uniquement à la fin.

alter table nom-de-table add nom-de-colonne char(1) default 'N' not null
create [haut]
create table T
 (
  idT numeric(6,0) identity,
  a numeric(6,0) default '0' not null,
  date datetime default '19000101' not null,
  b char(1) default 'N' not null,
  c varchar(255) default '' not null
 )
lock AllPages
go
exec sp_primarykey T,idT
go

grant all on T to admin_users
go
grant select on T to select_users
go

create unique index pk_idT on T(idT)
go

-- drop index T.pk_idT
-- go
db_name() [haut]

Donne le nom de la base courante.

select db_name()
group by [haut]

Soit la table suivante :

a
ij
13
22
33
43
b
jl
1un
2deux
3trois
4quatre

Le paramètre du group by doit exister dans le select.

select b.l, count(a.i) where a.j = b.j group by b.l
sp_helpdb [haut]

Donne la liste des bases sur le serveur.

select name from master..sysdatabases
sp_tablelist [haut]

Donne la liste des tables dans la base.

sp_text nom-de-table [haut]

Description de la table dont le nom est passé en paramètre.