alter
Trådstart#1
Finns det något SQL sträng som kan modifiera en befintlig databas redan... alltså en ny tabell.. typ Modify eller något?
4 svar · 322 visningar · startad av voigtann1
Finns det något SQL sträng som kan modifiera en befintlig databas redan... alltså en ny tabell.. typ Modify eller något?
alter
aha!
har en fråga då till om vi gör en:
hur ser exempel på de olika ut... på create så skriver man:
"CREATE TABLE test ([ID] counter primary key,nyhet text)"
eller?
Om vi ska droppar "test" tabellen räcker det med drop då?
och alter hur skrivs det?
http://msdn.microsoft.com/library/en-us/tsqlref/ts_aa-az_3ied.asp?frame=true
Lite exempel:
ALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL
ALTER TABLE doc_exb DROP COLUMN column_b
ALTER TABLE doc_exc ADD column_b VARCHAR(20) NULL
CONSTRAINT exb_unique UNIQUE
ALTER TABLE doc_exe ADD
/* Add a PRIMARY KEY identity column. */
column_b INT IDENTITY
CONSTRAINT column_b_pk PRIMARY KEY,
/* Add a column referencing another column in the same table. */
column_c INT NULL
CONSTRAINT column_c_fk
REFERENCES doc_exe(column_a),
/* Add a column with a constraint to enforce that */
/* nonnull data is in a valid phone number format. */
column_d VARCHAR(16) NULL
CONSTRAINT column_d_chk
CHECK
(column_d IS NULL OR
column_d LIKE "[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]" OR
column_d LIKE
"([0-9][0-9][0-9]) [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]"),
/* Add a nonnull column with a default. */
column_e DECIMAL(3,3)
CONSTRAINT column_e_default
DEFAULT .081
GO