MySQL is a free and open source database management system. You need to use sql commands to create database. You also need to login as mysql root user account. To create a database and set up tables for the same use the following sql commands:
- CREATE DATABASE – create the database. To use this statement, you need the CREATE privilege for the database.
- CREATE TABLE – create the table. You must have the CREATE privilege for the table.
- INSERT – To add/insert data to table i.e. inserts new rows into an existing table.
Procedure for creating a database and a sample table
Login as the mysql root user to create database:
$ mysql -u root -p
Sample outputs:
mysql>
Add a database called books, enter:
mysql> CREATE DATABASE books;
Now, database is created. Use a database with use command, type:
mysql> USE books;
Next, create a table called authors with name, email and id as fields:
mysql> CREATE TABLE authors (id INT, name VARCHAR(20), email VARCHAR(20));
To display your tables in books database, enter:
mysql> SHOW TABLES;
Sample outputs:
+-----------------+ | Tables_in_books | +-----------------+ | authors | +-----------------+ 1 row in set (0.00 sec)
Finally, add a data i.e. row to table books using INSERT statement, run:
mysql> INSERT INTO authors (id,name,email) VALUES(1,"Vivek","xuz@abc.com");
Sample outputs:
Query OK, 1 row affected (0.00 sec)
Try to add few more rows to your table:
mysql> INSERT INTO authors (id,name,email) VALUES(2,"Priya","p@gmail.com");
mysql> INSERT INTO authors (id,name,email) VALUES(3,"Tom","tom@yahoo.com");
To display all rows i.e. data stored in authors table, enter:
mysql> SELECT * FROM authors;
Sample outputs:
+------+-------+---------------+ | id | name | email | +------+-------+---------------+ | 1 | Vivek | xuz@abc.com | | 2 | Priya | p@gmail.com | | 3 | Tom | tom@yahoo.com | +------+-------+---------------+ 3 rows in set (0.00 sec)
Now, you know how to create a database and a table. For further information please see MySQL data types and official documentation.
- CentOS install Mysql database server
- CentOS install MySQL client only
- MySQL Create a user accounts
- MySQL Create a database & tables and data
- Reinstall MySQL On Linux



199 comment
thank you very much, you helped me out! :)
thank you very much, you helped me out! :)
thanks its so good example……….
God examples for beginers thanks
Hi, i saw this site very helpful for me for crating table with mysql thanks for supporting new users;
very cool and very helpfull…
continue the good work vivek gite
we are expecting many tutorial of urs …
thanks for this one very useful
Hi very good tutorial :D keep up the good work you helped me alot :) i was wondering (if there wasnt any previous sessions opened) how do i use this table so it will show at my website (like linking php and sql or somthing like that) :) sorry for the stupid question but im just learning sql and php…oh and allso could it be possible to use php in a html website (so you can include some php code in you html)
Thanks! :D
Nice start.
Thanx.
I think if you can try to make more example one can easily have a picture of how to get in use with MySQL . And your example may reflect data been put into table so as one can easily see how to use the data he has to create a table or tables.
By the by, this is also of help can train people who wants to use mySQL their studies. many thanks!
Thanks a lot. u make easy for me dude bcoz i am try a couple day to create sinog blegle tables but is not work…..good blees you.
Thanks a lot. Helped me very much.
how can we insert a column with data to existing table
alter table name add column new column name varchar(x);
thank u very much,can u give me some query for join
pritty good for start up freshers,helped alot .
could have some more command.
thanks for helping me
THANKS U SO MUCH,,, 4 help me problem
Thanks very much for that short tutorial. It was worth it and very articulate. God Bless.
how to enter data in tables…..
Just learning SQL now. This was an incredibly useful tutorial. Thanks!
this information was v useful to me thanks a lot
Hi,
How to connect this database with drupal
very very nice and simple
hi how are u.it is fine and helpful for me so it is better u keep such a help and support.
please keep it up
this is suryaprakash
i am working on swing project in Java
i want to insert Jtable information into DataBase table
can it is possible..?
if yes
plz send a sample program
waiting for u r Reply
My email address is ::suryaprakash.pisay@gmail.com
Thank u in Advance ..!
thanks
Nice info. But please specify the PHP code to be used to add data into MySQL database.
Hey amigo, Thanks your help is greatly appreciated………
how to connect data with the databse in the php
thz alot
I spending hours in search , finally founded this code , really very helpful . Just want to entitle you 5 start. Thx lot.
How to recover data from .ibd file if innodb is corrupted
I have one test database and many table with the extension of .frm and .idb file. from frm file i got strucure of database but how to restore data from individiual file of .idb file.
Just restart ur mysql :D
this is suryaprakash
i am working on swing project in Java
i want to insert Jtable information into DataBase table
can it is possible..?
if yes
plz send a sample program
waiting for u r Reply
My email address is ::suryaprakash.pisay@gmail.com
Thank u in Advance ..!
Reply
thanks for the tut, was helpful..
hi!!!!!!!!!!!!this tutorial is very helpful to me.thanks for the post.
can i get a full sample from this code..?
thanks
thank u sooooooooooo much……helped me a lot……..
it really helped me about about this tutorial… i’m just a beginner but now i understand the syntax in using the mysql client. thank you very much.
thankzzzzzzzzzzzz alot my frnd*****************************************
very helpful for my practical exams
thanksssssss
this material is very helpful for me for my projects
thanks for this one, im quite confused why my code dont work even though its correct.
I am using a webhost and has no shell access so unable to use command line.
Here’s the problem:
I have tried to “import” a table with its content into the existing database but it kept showing a 1062 error about key 1 ………… which I have no idea why and what to do.
I tried to create a new table from within phpmyadmin but it requires me to indicate how many fields and then to fill in those empty boxes…which I have no idea what to put in there.
So, i thought of using bigdump to try to import this table into the database or to do a manual import by copying the content of the table into the SQL tab’s Sql Query box from within phpmyadmin.
Are the above two options suitable?
What would be your best suggestion and guidance on how to proceed so as to succeed in getting this table into the database?
Any assistance, guidance and advice, would be much appreciated.
Thanks in advance and best wishes.
Chris
Thanks dude! it helped me!
THANK YOU FOR GIVING SUCH A HELPFUL WEBSITE.
Thanks alotttt:)
thank you it’s helpful to find my error in syntax…. tnx
Sir what command should i use if i want to copy in mysql or wamp.?
I want to change the password of user from users table, but the password values shown in table are in encrypted form. how can I change the user password
try to change the password in xammp or wampp depending on the server you are using.log in and in the specific database for the specific user, you can change the password. make sure you click GO..
hope this helps…
Thanks a lot. Am a beginner in mysql programming and this is good start from here.
George
A great work ,i was able to add huge knowledge within few minitues. thankX lot dear teacher…
it is really helpful.. wonderful dude!!!
Thanks bro
very use full
i wasn’t able to understand what was the matter but now i understood
once again thnks
How can i deleabte a table?
to delete a database,
DROP DATABASE ;
hey man this is very helpful to user like me who is new in linux
thankxxxxxxxxxxx a lot..
…’it’s very simple/…
i learned this when i was first year college…
Then why the fuck are you looking at tutorials?
Really thank you very much!!!!!!!! because i was struggling with mysql how to create table and databases, now am clear all about that!!!!. In all aspects basic knowledge is very important. so this website have given that knowledge and the explanations also was very understandable! thank you very munch!!!!!!!!
prabhamuralidharan
thanks for helping in such a simple way
This is awesome for beginners. Thnx
Great Article for beginners like me.
Appriciate your help. Keep up the good work.
Thanks,
hi ..thnx a lot.
u helped me a lot..
Hey thnkx….its realy good ….
Thanks,
It was real cool stuff!!
hai,thank u so much……………………….
thanks a lot!!!
Great Article for beginners like me.
Appreciate your help. Keep up the good work.
Thanks,
Thanks a lot.
thanks very good article..
Actually First it was not working, then i tried again and it worked..! A Very GreatThank You for Article. I’ll Share this on every way possible!
Thanks a lot!
Thank you so much for the help
Thank you very much, just what (and all) I needed
Thanks a lot for the help. I followed your example and it worked well. This site is really helpful.
Hi,
Thanks for the simple syntax to understand the concept.
Really appreciate u sir.
Thanx
Prakash……
Thanks a ton…
Good HIT
that was really helpful
it i cant copy the code, but i can copy it from the view page source..HUH
please give the details of more command so anybody can learn it himself.
this is great fr a novice…thx!
tnx a lot..
mysql
hi
sql me database ko isa tara hi programing krte h ky bolo……………………
thank you very much for this valuable information.really appreciable.
Thanks a lot man :)
Thanx a lot…
thank u sir@
Thanks, this helped a bit on my first go at sql. looks like I have a lot of reading to do ;)
thanks..!!:)
tis sql queries r soo simple..and easy to understand…thanks
Thanks for writing the tutorial.
God Bless you!
its usefull…..
thankuuu
thank u
dear any help me,
i have create visual basic window form and how to add record in datagridview and update form pl help now i have frustrate
thankx..
It is good to start. :-D
insert into new_table(‘product name’) values(‘abc’).
I have a space in my column name. I want to insert and fetch the details from the column. can any one show me how to go about it .
any help would be appreciated.
thank you
veyuseful tanks alot:——–
thankx a lot for this page
kept everything simple nice work man!
Thanks, to save my time……..
I was forgate actually, afterall it helps me…!
So thanks of u………
kindly suggest,how extract data from mysql database through php programming language?….
give one example…
veyuseful tanks alot
Thanks a lot man. Really helpful.
getting an error . . javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:8888/contactdb
thanks a lot guys
awesome yrrrrrr.,.,.,.,, really like it……
it helps me alot……. thanx thanx thanx…… :)
Really Really Brilliant…..
100000000 stars from my side. Thanks a lot.
thanks its simple and good example
thankyou
thanks……..
it helped me and kindly can u tel how to connect mysql with php……..!!!!!
hey
thnxx its very helpful :)
add me in
thanks for this its very simple and understandable
Damn it, you’re awesome. I bought a book for $49 read for 3 hours, can not find out how to create a table, but after read yours in 15 minutes, boom, there I go.
Thanks, It is a great help for the new mysql learner like me !!! :D
really am happy uve helped me. God bless u.
really excellent………..
Thank u
thanxs,i was able to solve my problem at last.
how i can create mysql from beigning
thanku yaar……… It helps me!
How to create data base and how i can implement it?
love this website. thanks.
thanx sir
Good one dude..Thanks
good example but how can i copy other database table in my database.
help me.
CREATE TABLE databasename2.tablename LIKE databasename1.tablename;
INSERT INTO databasename2.tablename SELECT * FROM databasename1.tablename;
thanxx
how to insert database use in mysql
Thank you so muchhh………very good start
thank you so much..
it’s very easy to understand
Thank u Very much
hai how to create data entery in online job
thanks u
how to create the new database in php
I have uploaded and extracted wordpress from c panel file manager to root directory(public html) but after that cant create mysql directory, pl. give step by step instruction how to create mysql database and add wordpress.
good work. thanx
yeah great example…:)
Thanks for helping me to understand these basic step in such simple way.. :)
my rows are not effecting . what might be the problem ?
syntax is correct
Really helpful!
Thanks a lot. Helped me very much.
its very nice, i understud that table
Finally, add a data i.e. row to table books using INSERT statement, run:
mysql> INSERT INTO authors (id,name,email) VALUES(1,”Vivek”,”xuz@abc.com”);
Sample outputs:
Query OK, 1 row affected (0.00 sec)
how to enter the values by using “&” in mysql table ..from command prompt???
thanks dear………..
$ mysql -u root -p
Above command is not running in my system even after entering root password.
It show output as:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
So,how i will log into the mysql ?
Thanks! so helpful…
worked like a charm…thanks alot
Thanx a lot
hi,can you pls help me create product form using php programming language in wed base.i mean the codes.tnks
Am new to Mysql, this article was very helpful for me and am very impressed with your document….thanks a lot ….
thank u so much you are so great
thnaks to help us..
thankx alot this was very helpful.but can anyone tell me how to import data from terminal to table that is created in database.is there any kind of command.plz let me know
Thanks for the tutorial. :)
Thanks to help us. It’s a good example…………….
hank u helped me alot
it was very helpful n very simple example……………..thanks alot
thanks a lot it very helpfull for me
thanks dude….
Help me creating a books database using MySQL as indicated in the table
Good day, I have just started studying SQL, thank you for this tutorial on MySQL, I have been using Microsoft SQL server, and I wanted to try MySQL.
I followed your instructions and I created a database, tables, and data, I did this same thing in MS SQL and used the following query to create a new table called result with a condition that screens > 1, here is my code:
/* Using SQL Server syntax */
/* creating the new table with a query */
select
t1.player_id,
t1.name,
t1.mac,
t2.name as du_name,
t3.name as config_name
into [result]
from player t1
inner join display_unit t2 on(t1.player_id=t2.player_id)
inner join configuration t3 on(t1.player_id=t3.player_id)
where t2.screens > 1
/* what is the syntax to get this to work on MySQL???/*
blessn for u…………………….
i have database and i need u to tell me how to import blob data from that database and write it in my client program . need to enter 10 data in the table here in client program.
Very Helpful for me. keep it up
Thnx.
It is very good & easy example of dbms to insert data in its .
you helped me a lot thank you
thank dude i rate u five stars(*****)
thank u very much ..
super ji
thanks a lot ,its simple and good example for beginers
Thanx Dude You Helped Me a lot
Very helpful I was using outdated syntax and this tutorial helped me a lot with the current syntax. :D ♫
THANKS!!! THIS IS AWESOME
Very helpful thank you!!!!!!!
very good tutorial I got what I want really!!!
Very helpful,,,,thanks
thanks,
how to insert 10000 rows from file list.txt to mysql in centos
plz hoe to insert data in table send date in my mail id plz my id is m.malli0005@gmail.com
Very helpful indeed… Thanks a lot
i waste whole one day to write basic sql stmt in cmd. so very helpful…thanku so much much much muchhhhhhhhhhhhhh……………………..
Thanks…!!!!!!!!!!!!
iT WILL not work on live server. it will say permission is not available on server to that user.
Thanks for your contribution
this is very helpful thnx
its helped me a lot ……………..thanks a lot
cool and helpful !!!!
what is the procedure for creating database for image and how to retrieve it
Thanks , it is very good example for create database and table and insert data.
please can you add daclearation of variables to it
this is good please i want more introduction sorry for the first comment;
very HELPFUL !!! thanks:)))
Write a simple program to connect ms access database and insert data in the table named “student” which have four fields named “id”, “name”, “address”,”DOB”,and “class” can you please provide me a whole code?
Thank you very much :)