Finns det något SQL sträng som kan modifiera en befintlig databas redan... alltså en ny tabell.. typ Modify eller något?
CREATE,Drop... och?
4 svar · 322 visningar · startad av voigtann1
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