GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Technologies
  • Databases
  • Computer Programming
  • Web Development
  • Java Technologies
  • Computer Science
  • Mobile Development
  • Big Data & Analytics
  • Microsoft Technologies
  • DevOps
  • Latest Technologies
  • Machine Learning
  • Digital Marketing
  • Software Quality

This view

  • Original page
  • New address

GeezerVison is showing www.tutorialspoint.com — SQLite - ALTER TABLE Command

SQLite Tutorial
  • SQLite - Home
  • SQLite - Overview
  • SQLite - Installation
  • SQLite - Commands
  • SQLite - Syntax
  • SQLite - Data Type
  • SQLite - CREATE Database
  • SQLite - ATTACH Database
  • SQLite - DETACH Database
  • SQLite - CREATE Table
  • SQLite - DROP Table
  • SQLite - INSERT Query
  • SQLite - SELECT Query
  • SQLite - Operators
  • SQLite - Expressions
  • SQLite - WHERE Clause
  • SQLite - AND & OR Clauses
  • SQLite - UPDATE Query
  • SQLite - DELETE Query
  • SQLite - LIKE Clause
  • SQLite - GLOB Clause
  • SQLite - LIMIT Clause
  • SQLite - ORDER By Clause
  • SQLite - GROUP By Clause
  • SQLite - HAVING Clause
  • SQLite - DISTINCT Keyword

SQLite Advanced Concepts

  • SQLite - PRAGMA
  • SQLite - Constraints
  • SQLite - JOINS
  • SQLite - UNION Clause
  • SQLite - NULL Values
  • SQLite - ALIAS Syntax
  • SQLite - Triggers
  • SQLite - Indexes
  • SQLite - INDEXED By Clause
  • SQLite - ALTER Command
  • SQLite - TRUNCATE Command
  • SQLite - Views
  • SQLite - Transactions
  • SQLite - Subqueries
  • SQLite - AUTOINCREMENT
  • SQLite - Injection
  • SQLite - EXPLAIN
  • SQLite - VACUUM
  • SQLite - Date & Time
  • SQLite - Useful Functions

SQLite Interfaces

  • SQLite - C/C++
  • SQLite - Java
  • SQLite - PHP
  • SQLite - Perl
  • SQLite - Python

SQLite Useful Resources

  • SQLite - Quick Guide
  • SQLite - Useful Resources
  • SQLite - Discussion
Selected Reading
  • UPSC IAS Exams Notes
  • Developer's Best Practices
  • Questions and Answers
  • Online Resume Builder
  • HR Interview Questions
  • Computer Glossary
  • Who is Who

SQLite - ALTER TABLE Command



Previous
Quiz
Next

SQLite ALTER TABLE command modifies an existing table without performing a full dump and reload of the data. You can rename a table using ALTER TABLE statement and additional columns can be added in an existing table using ALTER TABLE statement.

There is no other operation supported by ALTER TABLE command in SQLite except renaming a table and adding a column in an existing table.

Syntax

Following is the basic syntax of ALTER TABLE to RENAME an existing table.

ALTER TABLE database_name.table_name RENAME TO new_table_name;

Following is the basic syntax of ALTER TABLE to add a new column in an existing table.

ALTER TABLE database_name.table_name ADD COLUMN column_def...;

Example

Consider the COMPANY table with the following records −

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

Now, let's try to rename this table using ALTER TABLE statement as follows −

sqlite> ALTER TABLE COMPANY RENAME TO OLD_COMPANY;

The above SQLite statement will rename COMPANY table to OLD_COMPANY. Now, let's try to add a new column in OLD_COMPANY table as follows −

sqlite> ALTER TABLE OLD_COMPANY ADD COLUMN SEX char(1);

COMPANY table is now changed and following will be the output from SELECT statement.

ID          NAME        AGE         ADDRESS     SALARY      SEX
----------  ----------  ----------  ----------  ----------  ---
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

It should be noted that newly added column is filled with NULL values.

Tutorix - AI Tutor
Previous Quiz Next
Advertisements
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.