1. Home
  2. MS Office

Create Tables In Access 2010 Using SQL Commands

MS Access provides a number of ways to create tables and queries. Using simple SQL commands, you can create tables, queries, forms, and reports. SQL stands for Structured Query Language that is being used extensively for creating, handling and manipulating RDBMS. Its syntax is very easy to comprehend, but becomes complex when you try to handle the colossal database. In this post we will define a simple query with SQL commands, which eventually creates a simple table.

To start off with, Launch Access 2010 and give database an appropriate name. Once done, click Create.

1 Create table

It will open a blank table, close it in order to remove it. Now, navigate to Create tab and click Query Design.

2 query design (1)

Upon click you will see Show Table, close this dialog box.

3 cose query

Now, head over to Design tab and click Data Definition from Query Type group.

4 data def

It will open Query tab1. Here, you can write SQL commands. Since we want to create simple table, we will write SQL commands to create table and important field labels with their respective data types.


Name CHAR(255),

Course CHAR(255),


Grade CHAR(255),


Present YESNO);

In SQL commands, we started off with CREATE TABLE, this will create a table with the name specified Student. The first field label ST_ID with data type int (Integer), we have also set it as PRIMARY KEY (unique identifier and non-repetitive). The next field label Name has data type CHAR(255) or Text. The last field label Present has data type YESNO, which confines your database users to enter either Yes or NO.

As you can see in SQL commands, we have enclosed field labeling & data type section in parenthesis and placed semicolon at the end. Syntax error would erupt if you don’t comply with these standards.

5 write SQL

Now, save the query by right-clicking Query1 tab and hit Save. Specify an appropriate name for it.

6 save query

You will see the newly created query through Data Definition in the left sidebar of the database window.

9 create table SQL query (1)

Now run this query, a message window will pop-up, asking you to confirm the action. Click Yes to continue.

10 info message data def

Upon click, it will do as specified in SQL command; it will create a table by the name of Student, as shown in the screenshot below.

11 Student table created

On opening newly created table, you will see all the field labels as specified in SQL commands. As shown in the screenshot below that it has all the column labels; ST_ID, Name, Course, Marks, Grade, Phone, and Present.

12 table open

Now switch to Design view and check the Data types. Here, you can apply new constraints for table data fields and add more field labels etc.

13 design view

You can also check out previously reviewed guides on Import phpmyadmin database to Access 2010 & Defining Relationships and Query Interconnection

Leave a comment