You are on page 1of 15

M SQL Commands

Search Site
RSS F
A

 

Posted on 07­25­2007 00:13:00 UTC   Updated on 01­21­2010 02:40:23 UTC
Section: /software/mysql/   Permanent Link

This is a list of handy MySQL commands that I use time and time again. At the bottom are statements, clauses, and
functions you can use in MySQL. Below that are PHP and Perl API functions you can use to interface with MySQL. To
use those you will need to build PHP with MySQL functionality. To use MySQL with Perl you will need to use the Perl
modules DBI and DBD::mysql.

3
3

Below when you see # it means from the unix shell. When you see mysql> it means from a MySQL prompt after logging
into MySQL.
T   gi  (f

# [

 

i   he ) 

 

]/

C ea e a da aba e 

/

 if  eeded.

 ­  

  he 

 ­  

 ­

  e e.

 

Li  a  da aba e  

5

e ­h 

 [

  he 

  e e.

 

;

S i ch   a da aba e.

­

 [  

T   ee a   he  ab e  i   he db.

 

;

T   ee da aba e'  fie d f

_

a .

 [

 

T  de e e a db.

 

 [

 

T  de e e a  ab e.


Sh

 

 [

 

 a  da a i  a  ab e.

> SELECT * FROM [

­
Re
3

  he c

 a d c

 
 i f


ai

  e ai i g    he de ig a ed  ab e.

  ; .32 >  Sh      ce ai   e ec ed   [  a   ec d  c   ] WHERE [  a   ec d    c e_ be  fie d.5;   be  '3444444'. > SELECT COUNT(*) FROM [ S _ ed i  a  a ce di g (a c)   de ce di g (de c). S i ch    he M SQL db. > SELECT SUM(*) FROM [ J i   ab e   >     c  c C ea i g a  e   ]; . > SELECT DISTINCT [ Sh ] WHERE  _ be  '3444444'  de  b   he U e a  eg a  e e i    fi d  ec d . > SELECT * FROM [ Sh     ]; . Thi  fi d  a  RLIKE "^ "; ] FROM [ 1]. = e . gh 5.   .    "B %" AND  e  be  '3444444'  i i     ec d  1  h    "B %" AND  ce ca e­ e _  = _  = i i i . > SELECT * FROM [ ";  != "B " AND   a   ec d   a i g  i h  he  e e  'b b' AND  he  h   ] = "  = "B " AND  ai i g  he  a e "B b" AND  he  h > SELECT * FROM [ '3444444'; Sh e  ] WHERE  > SELECT * FROM [   '3444444'      _ Sh   ai i g  he  a e "B b" AND  he  h > SELECT * FROM [ '3444444'; Sh h ];   i h  he  a e " ha e e ". U da e  i       .     e .   6 ] WHERE  ; ] WHERE   a   ec d   a i g  i h  he  e e  'b b' AND  he  h > SELECT * FROM [ '3444444'   1.          . L gi  a   .           . = . U e "REGEXP BINARY"   f ec d begi i g  i h a. > SELECT [ Re  = e  ec d . Ma e  he  . . . e  ] WHERE  Sh   i     e ec ed  ec d     be   f     = e  be  '3444444'.[ 2] FROM [  c   ];   ] ORDER BY [ 2] DESC; .

 U da e  i ' = PASSWORD(' ­ . . L gi   / Se  a    a d if  he e i   #   ­   U da e a    a    & =PASSWORD("   a   ")   U =' '; d. L gi  a   '@' .D .U .D _ .D _ ) . .'Y'.'Y'.'Y'.C '.*    >    ; 1 Gi e  e   i i age  f  a db./    '  g a   ab e . E i  M SQL a d  e a  M SQL  e e .' '.  ­   d f Rec e  a M SQL    a M SQL a   . .' >    ;  d". U da e  i #   ­    ­ >    ; >       *. .   d. S   he M SQL  e e   ce . '); d. .I VALUES ('%'. S a  agai   i h  d.U _ . .'N'); _   >  >  T             ; da e i f  a ead  i  a  ab e.P VALUES('%'. U da e  i .' '. S i ch    he M SQL db.#   ­    ­ >    ; > INSERT INTO   (H . Se   he  a  ­   d.'Y'.U . G a   i  ­    ­ >    ; > INSERT INTO  (H . Se   e   a # / #  #   ­    M SQL   ­    ­ > SET PASSWORD FOR ' >    ; ­ ) ')); .S _ .PASSWORD(' >    ; 3 3 Cha ge a  # [ Cha ge a  #  e   a d f   ' / ]/ e   a   i   he . Gi e  i . L gi  a   @   ca h   i g  he  a d " a      ' . L gi  a   ./   _  ­­ ­ ­  ­   >    ; >        >    ; >  # / / . #  _ . '; . #   ­    ­     A   he  e  "b b"   c ec     he  e e  f S i ch    he M SQL db.*    @ ; .'Y'./   # / / .

> DELETE  >  ] SET S ] = ' ';    a  ab e f # [ / /   ]/  bac . ]/ / . > LOAD DATA INFILE '/ / .I . >    Cha ge c    [     ]   (20);   a e.' LINES TERMINATED BY '\ ' ( 1.> UPDATE [ = 'Y'   [ _ 86 De e e a  ( ) f   U da e da aba e  e  [ i i _  = 'Y'.  ­  ­   .  [   ]   [   ]   [   ]     ([   ]);  [   ] VARCHAR(3);   ab e.  fi e i    ­    c   ] 3); a d     ec ea e a  db' . '   INTO TABLE [ FIELDS TERMINATED BY '. >  Ma e a      De e e a c _  a  ab e. Bac /  bac / .  ­    ­  ­­    a da aba e.  ­  ­­  >/ / .  a  da aba e  f # [ D     ]/ e da aba e f # [   >/ / D ]  bigge . >  D _ ;   Add a  e  c De e e   = 'Y'. 2.   L ad a CSV fi e i    [   ];  a  ab e. . >     (50); i e c >        Ma e a c  ge    d  [     ] [     i   e f >  e .U ]   [   ] = '  [   '; / i i age .  [   ]   [   ]   [   ]    ];    db.  ­      > .

 VARCHAR(25).Re e da aba e ( # [ / /   C ea e Tab e E a  da aba e  ab e) f ]/ / .  DATE.   .  VARCHAR(255)); C ea e Tab e E a e 2.   VARCHAR(35).   (50)    MYSQL S a e e  a d c a ALTER DATABASE ALTER TABLE ALTER VIEW ANALYZE TABLE BACKUP TABLE CACHE INDEX CHANGE MASTER TO CHECK TABLE CHECKSUM TABLE COMMIT CREATE DATABASE CREATE INDEX CREATE TABLE CREATE VIEW DELETE DESCRIBE DO DROP DATABASE DROP INDEX DROP TABLE DROP USER DROP VIEW EXPLAIN FLUSH GRANT HANDLER e     (50).  VARCHAR(35).  VARCHAR(8).  VARCHAR(10).  bac .  ' ');  [     ] ( (35). > CREATE TABLE [   ] (  VARCHAR(20). >      . VARCHAR(15).  VARCHAR(3).  VARCHAR(15).  VARCHAR(3). _ (50) .  ­    ­    < e 1.

INSERT JOIN KILL LOAD DATA FROM MASTER LOAD DATA INFILE LOAD INDEX INTO CACHE LOAD TABLE.FROM MASTER LOCK TABLES OPTIMIZE TABLE PURGE MASTER LOGS RENAME TABLE REPAIR TABLE REPLACE RESET RESET MASTER RESET SLAVE RESTORE TABLE REVOKE ROLLBACK ROLLBACK TO SAVEPOINT SAVEPOINT SELECT SET SET PASSWORD SET SQL_LOG_BIN SET TRANSACTION SHOW BINLOG EVENTS SHOW CHARACTER SET SHOW COLLATION SHOW COLUMNS SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INDEX SHOW INNODB STATUS ...

SHOW LOGS SHOW MASTER LOGS SHOW MASTER STATUS SHOW PRIVILEGES SHOW PROCESSLIST SHOW SLAVE HOSTS SHOW SLAVE STATUS SHOW STATUS SHOW TABLE STATUS SHOW TABLES SHOW VARIABLES SHOW WARNINGS START SLAVE START TRANSACTION STOP SLAVE TRUNCATE TABLE UNION UNLOCK TABLES USE S i g F ci AES_DECRYPT AES_ENCRYPT ASCII BIN BINARY BIT_LENGTH CHAR CHAR_LENGTH CHARACTER_LENGTH COMPRESS CONCAT CONCAT_WS CONV DECODE DES_DECRYPT DES_ENCRYPT ELT ENCODE ENCRYPT .

EXPORT_SET FIELD FIND_IN_SET HEX INET_ATON INET_NTOA INSERT INSTR LCASE LEFT LENGTH LOAD_FILE LOCATE LOWER LPAD LTRIM MAKE_SET MATCH    AGAINST MD5 MID OCT OCTET_LENGTH OLD_PASSWORD ORD PASSWORD POSITION QUOTE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SHA SHA1 SOUNDEX SPACE STRCMP SUBSTRING .

SUBSTRING_INDEX TRIM UCASE UNCOMPRESS UNCOMPRESSED_LENGTH UNHEX UPPER Da e a d Ti e F ci ADDDATE ADDTIME CONVERT_TZ CURDATE CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURTIME DATE DATE_ADD DATE_FORMAT DATE_SUB DATEDIFF DAY DAYNAME DAYOFMONTH DAYOFWEEK DAYOFYEAR EXTRACT FROM_DAYS FROM_UNIXTIME GET_FORMAT HOUR LAST_DAY LOCALTIME LOCALTIMESTAMP MAKEDATE MAKETIME MICROSECOND MINUTE .

MONTH MONTHNAME NOW PERIOD_ADD PERIOD_DIFF QUARTER SEC_TO_TIME SECOND STR_TO_DATE SUBDATE SUBTIME SYSDATE TIME TIMEDIFF TIMESTAMP TIMESTAMPDIFF TIMESTAMPADD TIME_FORMAT TIME_TO_SEC TO_DAYS UNIX_TIMESTAMP UTC_DATE UTC_TIME UTC_TIMESTAMP WEEK WEEKDAY WEEKOFYEAR YEAR YEARWEEK Ma he a ica  a d Agg ega e F ABS ACOS ASIN ATAN ATAN2 AVG BIT_AND BIT_OR BIT_XOR ci .

CEIL CEILING COS COT COUNT CRC32 DEGREES EXP FLOOR FORMAT GREATEST GROUP_CONCAT LEAST LN LOG LOG2 LOG10 MAX MIN MOD PI POW POWER RADIANS RAND ROUND SIGN SIN SQRT STD STDDEV SUM TAN TRUNCATE VARIANCE F  C  F CASE IF ci .

IFNULL NULLIF C a d­Li e U i i ie _ _ _ 2 _ Pe  API ­  i g f ci _  a d  e h d  b i  i _ _ _ _ _ _ _ _ _ _ _ _   he Pe  DBI  i h M SQL .

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .

_ _ _ _ _ _ _ _ _ A PHP API ­  i g f _   ci  H  b i  i _  PHP  i h M SQL _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Del.org's Writer and MySQL on Debian GNU/Linux SQLite commands and general usage Install of Apache.us!   Digg Me!   Reddit! Re a ed  ie Fixing MySQL crashed tables Connecting Openoffice.04 . SSL.04 to 10. MySQL in linux MythTV upgrade notes from Mythbuntu 8. PHP.icio.