However, the Products table already has data. Please note that the column product_date is defined as NOT NULL and we haven’t provided any default value for that. ALTER TABLE ProductsĪDD COLUMN product_stock int DEFAULT '0', We can check the Products table using the SELECT statement to see the changes.įourth, we will add two columns product_stock and product_date to the Products table using the single statement. VALUES('Keyboard','Wireless keyboard',20), INSERT INTO Products (product_name, product_description, product_price) Now insert some records into the Products table. In the above statement, we have added a new column product_description after the product_name column. ALTER TABLE ProductsĪDD COLUMN product_description varchar(255) AFTER product_name Third, we add a new column product_description. Here, we haven’t mentioned the position of the new column. ALTER TABLE ProductsĪDD COLUMN product_price decimal(10,2) NOT NULL Second, we will add one column named product_price. Product_id int AUTO_INCREMENT PRIMARY KEY, Let’s understand the concept of MySQL ADD COLUMN with some examples to understand the topic in depth.įirst, we will create a table named Products with two columns: product_id and product_name. Here, each ADD COLUMN statement is separated by a comma( ,). To add more than one column, you use the following syntax: ALTER TABLE tableĪDD column_name_1 column_1_definition ,ĪDD column_name_2 column_2_definition , By default, MySQL adds a column to the last position. Also, you can specify the name column after the AFTER keyword if you want to insert the new column after a specific column. You can use FIRST to insert the new column in the first position. That means after which column you want to add the new column. Third, optionally, you can specify the position of the new column. Here, the COLUMN keyword is optional, you can omit it if you want. Second, specify the name of the new column along with the column definition after the ADD COLUMN keywords. Let’s understand the above syntax in more detail.įirst, you specify the name of the column after the ALTER TABLE keywords. ALTER TABLE table_nameĪDD column_name column_definition The below syntax is to add a column to a table in MySQL. You can also add more than one column to a table using this statement. MySQL allows us to add a column to an existing table using the MySQL ALTER TABLE ADD COLUMN statement. Summary: in this tutorial, you will learn how to add one or more columns to an existing table using the MySQL ADD COLUMN statement.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |