MySQL Commands
To login (from unix shell):-
#[mysql dir]/bin/mysql -h hostname –u username –p password
यह Command उन Systems के लिए हैं जो unix operating system पर काम करते हैं।
To login from windows:-
mysql dir/bin/mysql.exe –h hostname –u username –p password
यह command उन systems के लिए हैं जो windows, operating system पर काम करते हैं।
To create a database:-
mysql > create database [database name];
यह command एक नया database बनाने के लिए प्रयोग की जाती हैं। यहाँ दो keywords का प्रयोग किया गया हैं – “create” और “database” और [dataname name] की जगह आपको अपने नए database (जो आप बनाना चाह रहे हैं) का नाम देना होता हैं।
For eg. यदि हमें ‘basic’ नाम का एक database बनाना हैं तो हम लिखेंगे|
Mysql>create database basic;
To list all databases on the server:-
mysql > show databases;
यह command server पर मौजूद सारे database की list देखने के लिए प्रयोग की जाती हैं।
To switch to a database:-
mysql > use [db name];
यह command किसी एक database से दूसरे database पर जाने के लिए प्रयोग की जाती हैं। या हम यह भी कह सकते हैं कि किसी database को प्रयोग करने के लिए यह command प्रयोग की जाती हैं। यहाँ दो keywords का use किया गया हैं – “use” और “database” जबकि [db name] की जगह आप उस database का नाम लिखते हैं जो use करना चाह रहें हैं।
For. eg. हमारे पास दो database हैं – “basic” और “advanced”। वर्तमान में हम “basic” पर काम कर रहे हैं। यदि हमें “advanced” पर काम करना हैं तो हम command देंगे –
mysql > use advanced;
To see all the tables in the database:-
mysql > show tables;
यह command किसी database में मौजूद सारी tables की list देखने के लिए की जाती हैं। इस command के द्वारा आपको उस database में मौजूद सारी tables दिखाई देंगी जिस database पर आप वर्तमान में हैं।
To Create a table :-
mysql > create table table name (column name data type (size), column name data type (size), ————-)
For e.g. :-
mysql > create table student (name varchar (50), Age int (10), roll-no. int (12), address varchar (100);
यह command किसी database के अंदर एक नई table create करने के लिए प्रयोग की जाती हैं। ऊपर जो उदाहरण दिया हैं उसमें हम student नाम की एक table बनायी हैं जिसमें चार fields हैं –
name :- जिसका size 50 हैं और डाटा type varchar हैं।
age :- जिसका size 10 हैं और datatype int हैं।
roll-no. :- जिसका size 12 हैं और datatype int हैं।
address :- जिसका size 100 हैं और datatype varchar हैं।
To see table’s field formats:-
mysql > describe [table name] ;
यह command किसी एक particular table की details देखने के लिए प्रयोग की जाती हैं। इसमें एक keyword का use किया गया हैं जिसका नाम हैं – “describe” और [table name] की जगह आप उस table का नाम लिखेंगे जिस table की detail आप देखना चाह रहे हैं।
जैसे :- हम किसी table की detail देखना चाह रहे हैं जिसका नाम ‘basic’ हैं तो हम command लिखेंगे –
describe basic;
To delete a database:-
mysql > drop database [database name];
इस command का use किसी एक particular database को delete करने के लिए किया जाता हैं। इस में दो keywords – “drop” और “database” का प्रयोग किया गया हैं और [database name] की जगह आप उस database का नाम लिखेंगे जिसे आप delete करना चाह रहे हैं।
जैसे :- हमारे पास “company” नाम का एक database हैं जिसे हम delete करना चाह रहे हैं तो हम command देंगे –
drop database company;
To delete a table:-
mysql > drop table [table name];
यह कमाँड किसी table को delete करने के लिए प्रयोग की जाती हैं। इसमें दो keywords-“drop” और “table” हैं। और [table name] की जगह उस table का नाम आता हैं जिसे delete करना होता हैं।
जैसे अगर हमें ‘basic’ नाम की कोई table delete करनी हो तो हम लिखेंगे –
drop table basic;
To empty a table:-
truncate table [table name];
यह command किसी table को खाली करने के लिए प्रयोग की जाती हैं। यानी इस command के द्वारा table के अंदर का सारा data delete हो जाता हैं।
To show all data from a table:-
mysql > select * from [table name];
किसी एक particular table के अंदर का सारा data show करने के लिए इस command का प्रयोग करते हैं।
जैसे :- अगर हमें ‘basic’ नाम की table का सारा data देखना हो तो हम लिखेंगे –
select * from basic;
To return columns and column information:-
mysql > show columns from [table name];
किसी table में कितने column हैं तथा उन columns की detail देखने के लिए इस command का प्रयोग करते हैं।
To show particular rows with the given value:-
mysql > select * from [table name] where [field name] = “value”;
इस command का प्रयोग किसी table की particular rows देखने के लिए किया जाता हैं। यहाँ हम “where” keyword के द्वारा condition देते हैं।
जैसे :- हमारे पास एक ‘users’ नाम की table हैं और जिसमें एक column हैं “age”। अगर हमें उन सारे users की list देखनी हो या यूँ कहे कि हमें वे सारी “rows” देखनी हो जिनमें age की value 24 हो तो हम command देगें –
Select * from basic where age = 24;
To return number of rows:-
mysql > select count (*) from [table name];
यह command का प्रयोग करके हम यह देख सकते हैं कि किसी table में वर्तमान में कितनी rows हैं।
To delete a row from a table:–
mysql > delete from [table name] where [field name] = ‘field value’;
यह command का प्रयोग किसी table के अंदर की किसी particular row या rows को delete करने के लिए किया जाता हैं। जैसे :- किसी ‘basic’ नाम की table में एक column हैं age। यदि ऐसी सारी rows को delete करना हो जहाँ age की value 25 हो तो command लिखेंगे –
Delete from basic where age = 25;
To update database permissions / privileges:-
mysql > flush privileges;
इस command का प्रयोग database की permissions को change या update करने के लिए किया जाता हैं। जैसे :- यदि हम update command के द्वारा कोई updation कर रहे हैं लेकिन जो changes किए हैं वो load नहीं हो रहे तो हम इस command का प्रयोग करेंगे।
To delete a column:–
mysql > alter table [table name] drop column [column name];
यह Command किसी table से किसी column को delete करती हैं। जैसे – यदि हमें ‘basic’ नाम की table में ‘address’ नाम का column delete करना हो तो command होगी-
alter table basic drop column address;
To add a new column:-
mysql > alter table [table name] add column [new column name] varchar (20);
यह command किसी table में एक नया column (या field) जोड़ने के लिए प्रयोग की जाती हैं। जैसे- हमें अगर ‘basic’ नाम की table में ‘address’ नाम की एक field जोड़नी हो(जिसका datatype varchar और size 50 हैं) तो command लिखेंगे-
alter table basic add column address varchar(50);
To change a column’s name:-
mysql > alter table [table name] change [old column name] [new column name] varchar(50);
यह command किसी table के किसी column का नाम change करने के लिए प्रयोग की जाती हैं। जैसे – हमारे पास कोई basic नाम की table हैं जिसमें address नाम की एक field हैं। अगर हमें address नाम की field का नाम change करके useraddress करना हों तो हम command लिखेगें –
alter table basic change address newaddress;