Articles   Members Online:
-Article/Tip Search
-News Group Search over 21 Million news group articles.
-Delphi/Pascal
-CBuilder/C++
-C#Builder/C#
-JBuilder/Java
-Kylix
Member Area
-Home
-Account Center
-Top 10 NEW!!
-Submit Article/Tip
-Forums Upgraded!!
-My Articles
-Edit Information
-Login/Logout
-Become a Member
-Why sign up!
-Newsletter
-Chat Online!
-Indexes NEW!!
Employment
-Build your resume
-Find a job
-Post a job
-Resume Search
Contacts
-Contacts
-Feedbacks
-Link to us
-Privacy/Disclaimer
Embarcadero
Visit Embarcadero
Embarcadero Community
JEDI
Links
How to Create/Alter/Delete tables and fields in Access using SQL Turn on/off line numbers in source code. Switch to Orginial background IDE or DSP color Comment or reply to this aritlce/tip for discussion. Bookmark this article to my favorite article(s). Print this article
Create/Alter/Delete tables and fields in Access using SQL 22-Jul-03
Category
Database-SQL
Language
Delphi 2.x
Views
238
User Rating
No Votes
# Votes
0
Replies
0
Publisher:
DSP, Administrator
Reference URL:
DKB
			Author: Tomas Rutkauskas 

Answer:

How to Create a Table in Access Using SQL

Even if you don't have the ability to run Access on your PC, you can still create 
tables in an Access database using ASP and SQL. 

Here is a general look at the "Create Table" command: 

CREATE TABLE tablename (
id Counter Primary Key, 
fieldname_1 type NOT NULL, 
fieldname_2 type NOT NULL
);  

Notes: 

Be sure to NOT modify the section "id Counter Primary Key" Every table you create 
should have an auto-incrementing primary key field. Always naming this field "id" 
is a good practice as well. 
Be sure to replace "tablename" with the actual name you want to call your new 
table. 
Be sure to replace "fieldname_1" and "fieldname_2" with the actual field names you 
want in your new table. You can have as many fields as you need, not just two! 
Be sure to replace "type" with the actual type of data you want your field to hold.
Some valid options for "type" include: 
Counter - An auto-incrementing number. 
Currency - Used for holding financial numbers. 
Datetime - Used to hold formal date and time information. However, it is easier to 
make date fields using "Text(50)" instead of actual "datetime" fields. Every 
database uses a different deafult format for dates, and it is difficult to keep 
track. So the easiest method is to hold dates in a text field and translate that to 
an actual date in your programming language of choice rather than having the 
database keep track of an actual formatted date. 
Long - A number that can include decimal places. 
LongText - A text field that can hold billions of characters. 
Text(n) - where n is a number between 1-255, this is the maximum number of 
characters that can be held in this field. 

How to Alter a Table in Access Using SQL

Even if you don't have the ability to run Access on your PC, you can still alter 
tables in an Access database using ASP and SQL. The examples below use the 
"Birthdays" table we created in the Create Table tutorial. There are three ways to 
alter a table in any database: 1) add a column, 2) modify a column, 3) delete a 
column. 

Here is a general look at the "Alter Table" command: 

ALTER TABLE tablename ADD/ALTER/DROP COLUMN fieldname type NOT NULL;  

Notes: 

Be sure to replace "tablename" with the actual name of the table you want to 
modify. 
Be sure to select only one action from "ADD/ALTER/DROP" depending on how you want 
to modify your table. 
Be sure to replace "fieldname" with the actual field name you want to modify in 
your table. 
Be sure to replace "type" with the actual type of data you want your field to hold.
Some valid options for "type" include: 
Counter - An auto-incrementing number. 
Currency - Used for holding financial numbers. 
Datetime - Used to hold formal date and time information. However, it is easier to 
make date fields using "Text(50)" instead of actual "datetime" fields. Every 
database uses a different deafult format for dates, and it is difficult to keep 
track. So the easiest method is to hold dates in a text field and translate that to 
an actual date in your programming language of choice rather than having the 
database keep track of an actual formatted date. 
Long - A number that can include decimal places. 
LongText - A text field that can hold billions of characters. 
Text(n) - where n is a number between 1-255, this is the maximum number of 
characters that can be held in this field. 

Part 1 - Adding a column to a table

The following SQL statement will add a column called "zodiac_sign" to our table 
(zodiac_sign will be a text column with a maximum length of 50 characters): 

ALTER TABLE Birthdays ADD COLUMN zodiac_sign Text(50) NOT NULL;  

Part 2 - Modifying a column in a table

The following SQL statement will modify the field called "dob" in our table by 
changing it from a text field to a datetime field. (zodiac_sign will be a text 
column with a maximum length of 50 characters): 

ALTER TABLE Birthdays ALTER COLUMN dob datetime NOT NULL;  

Part 3 - Deleting a column from a table

The following SQL statement will delete the field called "zodiac_sign" from our 
table: 

ALTER TABLE Birthdays DROP COLUMN zodiac_sign;  

How to Delete a Table in Access Using SQL

Here is a general look at the "Drop Table" command: 

DROP TABLE tablename;  

Notes: 

Be sure to replace "tablename" with the actual name of the table you want to 
delete. 



			
Vote: How useful do you find this Article/Tip?
Bad Excellent
1 2 3 4 5 6 7 8 9 10

 

Advertisement
Share this page
Advertisement
Download from Google

Copyright © Mendozi Enterprises LLC