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;