mysql sql query ( CREATE , ALTER ) create is used to create a new table , and alter is used to modify table
(
PartID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
PartFN VARCHAR(20) NOT NULL,
PartMN VARCHAR(20) NULL,
PartLN VARCHAR(20) NULL
)
The above query creates a table (Participants ) with columns ( PartID , PartFN , PartMN , PartLN )
ALTER TABLE is used to change
ALTER TABLE BooksADD PRIMARY KEY (BookID),
ADD CONSTRAINT fk_1 FOREIGN KEY (PubID) REFERENCES Publishers (PubID),
ADD COLUMN Format ENUM(‘paperback’, ‘hardcover’) NOT NULL AFTER BookName;
The final line of the ALTER TABLE statement adds a column to the table.
As you can see, a column definition follows the ADD COLUMN keywords.
The name of the column is Format.
The column is configured with an ENUM data type that is defined with two values: paperback and hardcover. The column is also configured with the NOT NULL option.
The column is configured with an ENUM data type that is defined with two values: paperback and hardcover. The column is also configured with the NOT NULL option.
AFTER specifies that the new column should be added after the column named BookName.
ALTER TABLE Books
DROP PRIMARY KEY,
DROP FOREIGN KEY fk_1,
DROP COLUMN Format;
ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL,
MODIFY ProductID SMALLINT UNSIGNED NOT NULL,
ADD PRIMARY KEY (ProductID);
ALTER TABLE Books
DROP PRIMARY KEY,
DROP FOREIGN KEY fk_1,
DROP COLUMN Format;
DROP means delete, DROP COLUMN Format; means drop the column named Format from Books Table
ALTER TABLE InStockADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL,
MODIFY ProductID SMALLINT UNSIGNED NOT NULL,
ADD PRIMARY KEY (ProductID);
No comments:
Post a Comment