Pete Freitag Pete Freitag

MySQL Command Line Help

Updated on November 30, 2023
By Pete Freitag
databases

I tend to use MySQL from the interactive command line shell quite a bit (SSH to your db server and type the command mysql to start). I noticed today that there is a pretty extensive built in help system in this command.

You can access it by typing help COMMAND, so for instance if you type help ALTER TABLE you get a quick reference for constructing an ALTER TABLE statement.

If you can't remember what command you want to use, then typing help contents is your friend. It will output:

For more information, type 'help item', where item is 
one of the following categories:
   Administration
   Column Types
   Data Definition
   Data Manipulation
   Functions
   Geographic features
   Transactions

So if your looking for that command that outputs all the columns in a table, but don't know what it's called, you might now try help administration and it will tell you:

For more information, type 'help item', where item is 
one of the following categories:
   ANALYZE
   BACKUP TABLE
   CHECK
   CHECKSUM
   CONSTRAINT
   CREATE USER
   DESCRIBE
   FLUSH QUERY CACHE
   GRANT TYPES
   MERGE
   RENAME USER
   REPAIR
   RESET SLAVE
   RESTORE
   SET GLOBAL SQL_SLAVE_SKIP_COUNTER
   SET PASSWORD
   SHOW SLAVE STATUS
   START SLAVE
   STOP SLAVE

Yes ofcourse the command to show the columns in a table is called DESCRIBE, and you can get the help for it by typing help DESCRIBE (you pretty much just run DESCRIBE tableName)

My only wish for this handy feature is that some of the help pages listed simple examples, and not just syntax.



mysql documentation help command describe alter table

MySQL Command Line Help was first published on September 22, 2006.


Discuss / Follow me on Twitter ↯

Comments

Please I want to create a database in mysql prompt command . I want to use it in my php script language. I want to use an account, how can I do that...
I keep getting Unknown Server Host 'what I write '
> mysql -h mysql-server.ucl.ac.uk -u ishraga -p
Enter password: *******

Help me cause I'm need to both mysql and php.

Thanks,
Ishraga,
Sudan.
by Ishraga Allam on 11/12/2006 at 2:53:36 AM UTC
Hi, I am running a script file on the commandline mysql> \. staff_usage.sql
I would like the result to be stored directly into a text file staff_usage.txt. How is this possible?
by Ojiwa on 01/10/2007 at 1:12:25 AM UTC
is there anyone using mysql triggers in system critical production environment? It is tempting for me to do so...not sure it it has been fully tested.
by ojiwa on 06/19/2010 at 1:29:35 PM UTC