MYSQL Common Commands

jbrown 18 February, 2008 10:03 Databases Permalink Trackbacks (0)

To login (from unix shell) use -h only if needed.

[mysql dir]/bin/mysql -h hostname -u root -p

Create a database on the sql server.

create database [databasename];

List all databases on the sql server.

show databases;

Switch to a database.

use [db name];

To see all the tables in the db.

show tables;

To see database's field formats.

describe [table name];

To delete a db.

drop database [database name];

To delete a table.

drop table [table name];

Show all data in a table.

SELECT * FROM [table name];

Returns the columns and column information pertaining to the designated table.

show columns from [table name];

Show certain selected rows with the value "whatever".

SELECT * FROM [table name] WHERE [field name] = "whatever";

Show all records containing the name "Bob" AND the phone number '3444444'.

SELECT * FROM [table name] WHERE name = "Bob" AND phone_number = '3444444';

Show all records not containing the name "Bob" AND the phone number '3444444' order by the phone_number field.

SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = '3444444' order by phone_number;

Show all records starting with the letters 'bob' AND the phone number '3444444'.

SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444';

Use a regular expression to find records. Use "REGEXP BINARY" to force case-sensitivity. This finds any record beginning with a.

SELECT * FROM [table name] WHERE rec RLIKE "^a$";

Show unique records.

SELECT DISTINCT [column name] FROM [table name];

Show selected records sorted in an ascending (asc) or descending (desc).

SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;

Return number of rows.

SELECT COUNT(*) FROM [table name];

Sum column.

SELECT SUM(*) FROM [table name];

Join tables on common columns.

select lookup.illustrationid, lookup.personid,person.birthday from lookup
left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;

Switch to the mysql db. Create a new user.

INSERT INTO [table name] (Host,User,Password) VALUES('%','user',PASSWORD('password'));

Change a users password.(from unix shell).

[mysql dir]/bin/mysqladmin -u root -h hostname.blah.org -p password 'new-password'

Change a users password.(from MySQL prompt).

SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere');

Allow the user "bob" to connect to the server from localhost using the password "passwd"

grant usage on *.* to bob@localhost identified by 'passwd';

Switch to mysql db.Give user privilages for a db.

INSERT INTO [table name] (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','databasename','username','Y','Y','Y','Y','Y','N');

or

grant all privileges on databasename.* to username@localhost;

To update info already in a table.

UPDATE [table name] SET Select_priv = 'Y',Insert_priv = 'Y',Update_priv = 'Y' where [field name] = 'user';

Delete a row(s) from a table.

DELETE from [table name] where [field name] = 'whatever';

Update database permissions/privilages.

FLUSH PRIVILEGES;

Delete a column.

alter table [table name] drop column [column name];

Add a new column to db.

alter table [table name] add column [new column name] varchar (20);

Change column name.

alter table [table name] change [old column name] [new column name] varchar (50);

Make a unique column so you get no dupes.

alter table [table name] add unique ([column name]);

Make a column bigger.

alter table [table name] modify [column name] VARCHAR(3);

Delete unique from table.

alter table [table name] drop index [colmn name];

Load a CSV file into a table.

LOAD DATA INFILE '/tmp/filename.csv' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY 'n' (field1,field2,field3);

Dump all databases for backup. Backup file is sql commands to recreate all db's.

[mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql

Dump one database for backup.

[mysql dir]/bin/mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql

Dump a table from a database.

[mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql

Restore database (or database table) from backup.

[mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql

Create Table Example 1.

CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups
VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));

Create Table Example 2.

create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastnamevarchar(50) default 'bato');

MYSQL Statements and clauses

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

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

String Functions

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

Date and Time Functions

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

Mathematical and Aggregate Functions

ABS

ACOS

ASIN

ATAN

ATAN2

AVG

BIT_AND

BIT_OR

BIT_XOR

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

Flow Control Functions

CASE

IF

IFNULL

NULLIF

Command-Line Utilities

comp_err

isamchk

make_binary_distribution

msql2mysql

my_print_defaults

myisamchk

myisamlog

myisampack

mysqlaccess

mysqladmin

mysqlbinlog

mysqlbug

mysqlcheck

mysqldump

mysqldumpslow

mysqlhotcopy

mysqlimport

mysqlshow

perror

Perl API - using functions and methods built into the Perl DBI with MySQL

available_drivers

begin_work

bind_col

bind_columns

bind_param

bind_param_array

bind_param_inout

can

clone

column_info

commit

connect

connect_cached

data_sources

disconnect

do

dump_results

err

errstr

execute

execute_array

execute_for_fetch

fetch

fetchall_arrayref

fetchall_hashref

fetchrow_array

fetchrow_arrayref

fetchrow_hashref

finish

foreign_key_info

func

get_info

installed_versions

last_insert_id

looks_like_number

neat

neat_list

parse_dsn

parse_trace_flag

parse_trace_flags

ping

prepare

prepare_cached

primary_key

primary_key_info

quote

quote_identifier

rollback

rows

selectall_arrayref

selectall_hashref

selectcol_arrayref

selectrow_array

selectrow_arrayref

selectrow_hashref

set_err

state

table_info

table_info_all

tables

trace

trace_msg

type_info

type_info_all

Attributes for Handles

PHP API - using functions built into PHP with MySQL

mysql_affected_rows

mysql_change_user

mysql_client_encoding

mysql_close

mysql_connect

mysql_create_db

mysql_data_seek

mysql_db_name

mysql_db_query

mysql_drop_db

mysql_errno

mysql_error

mysql_escape_string

mysql_fetch_array

mysql_fetch_assoc

mysql_fetch_field

mysql_fetch_lengths

mysql_fetch_object

mysql_fetch_row

mysql_field_flags

mysql_field_len

mysql_field_name

mysql_field_seek

mysql_field_table

mysql_field_type

mysql_free_result

mysql_get_client_info

mysql_get_host_info

mysql_get_proto_info

mysql_get_server_info

mysql_info

mysql_insert_id

mysql_list_dbs

mysql_list_fields

mysql_list_processes

mysql_list_tables

mysql_num_fields

mysql_num_rows

mysql_pconnect

mysql_ping

mysql_query

mysql_real_escape_string

mysql_result

mysql_select_db

mysql_stat

mysql_tablename

mysql_thread_id

mysql_unbuffered_query


comments

  1. 24 hour payday loan cheap loan long payday term check cashing usa payday loans no checking account needed ameriloan phone number instant online payday advances hershey candy bar emergency cash advance loans payday loan no fax bad credit payday loans hershey chocolate nutritional information payday yes debt consolidation loans bad credit cashland ten dollar payday loan check cashing locations los angeles ca Please, send your abuse here!!! send.your.abuse.here@gmail.com

    Posted by drwzern — 27 Oct 2009, 01:41

  2. payday loans Albuquerque payday loan no fax required cashnetusa payday advance instant faxless payday loans online pay day loan advance payday loan cash advance loan ace cash advance locations ace cash express long term loans southern california check cashing locations instant personal loans online check cashing store florida broward county ace check cash ace check cashing store payday loans no checking account or savings account personal loans poor credit online faxless payday loans canada payday select loans borrowers no fax payday loan payday cash advance loans payday loan Milwaukee cash advance lenders only payday loans Denver instant loans online milton hershey cash advance credit card bank

    Posted by eiojgzd — 28 Oct 2009, 17:45

  3. direct lender payday loans personal cash loans no credit check no fax payday loans with fees payday loans uk no faxing pachira teletrack payday loans payday loans bad credit no faxing gary coleman loan cash america pawn shop guaranteed cash loans ameriloan payday loan fees pay day one cash advance instant online payday advance loans payday ok payday lending 1 hour online cash advance lenders capital one personal loans overnight student loans urgent cash advance instant approval cash advances payday loan uk capital one pls payday loan store chicago south dakota wikipedia guaranteed bad credit personal loan

    Posted by dxtsdhf — 31 Oct 2009, 17:57

  4. payday advance loans locations payday loans for bad credit no faxing advance auto parts ace check cash express locations check cashing instant payday advance loans stores payday loan Colorado Springs approval payday cash advance loans paydaymax review no fax payday advance loan instant no fax payday loans online no fax payday loan lenders guaranteed no fax payday advances payday loans online approval instant online payday loan no fax payday loans no faxing no employment verification long term payday loans pay day now 1000 no fax payday loan list of online payday loan companies payday loans las vegas nv payday loans online no employment verification ameriloan payday loan contact number ameriloan payday loan contact number phone number payday cash advance loan payday loans Atlanta

    Posted by gmhhgbu — 04 Nov 2009, 21:26

  5. best rated cash advance loans online quick faxless payday loans in canada only paycheck advance loans virginia home mortgage loans cheap faxless payday loans payday loans for bad credit no faxing consolidation loans for bad credit nix check cashing locations in los angeles 24 7 instant no fax payday loans canada instant faxless payday loan instant payday advance loan payday loan store locations cash advance american express card faxless fast payday loans payday loans Jacksonville ace check cashing locations in dallas federal student loans payday max loan instant payday advance loan lubbock guaranteed personal loan discount no fax payday advances no fax payday advance private student loan loans for people with bad credit payday loans Minneapolis

    Posted by ryzzqio — 05 Nov 2009, 21:12

  6. instant faxless payday loan 30 day payday loan cash advance locations in maryland 100 online cash advance united check cashing locations in pennsylvania california check cashing stores llc check cashing services at walmart paycheck advance loans virginia advance america payday loan home loan bad credit instant faxless payday loan instant faxless cash advance payday select cash advance payday loans Colorado Springs cash lenders payday loan yes complaints payday loans no checking account payday lenders online payday select cash loan signature loans hershey medical center sonic payday 24 7 instant no fax payday loans savings account payday loans payday loans Colorado Springs

    Posted by vqzxjqw — 06 Nov 2009, 21:10

  7. cash advance credit card bank of america payday advance team americredit finance payday lenders direct no credit check payday loans payday loan calculator pay day one lenderspayday loan virginia beach instant online cash advance overnight cash loans bad credit loan companies payday loan cash advance loan locations ace check cashing houston tx payday advance direct lenders best payday loans yellow pages uae payday loan debt relief payday loan debt relief payday loan store in illinois online cash advances amscot check cashing locations in orlando payday advance lenders check cashing fees in new york best online payday loan payday advance loan check cashing locations in atlanta ga

    Posted by dqdkiyv — 08 Nov 2009, 22:01

  8. ameriloan payday loan phone number

    Posted by whiqzib — 10 Nov 2009, 01:52

  9. ace check cashing place quick online payday loans uk cash advance payday loan sonic payday land login payday cash advance loans today cash advance fee on credit card check cashing store florida locations payday loan online cash advance canada payday loans las vegas no faxing savings payday loans mortgage calculator moneygram south dakota powerball numbers payday loan Boston payday loan consolidation help sonic payday land login instant no fax cash advance loans cash advance credit card interest personal loan rates check cashing fees california check cashing store florida locations cashnetusa payday advance quick online payday loans uk payday loan services bad credit installment loans

    Posted by dxwkshk — 11 Nov 2009, 01:22

  10. paycheck advancements no fax bad credit payday loans quick loans payday loan no faxing required faxless cash advances

    Posted by qztpusi — 12 Nov 2009, 02:46

  11. paycheck advancements no fax bad credit payday loans quick loans payday loan no faxing required faxless cash advances

    Posted by lycpajv — 13 Nov 2009, 03:20

  12. the check cashing store florida

    Posted by prruklk — 14 Nov 2009, 11:24

  13. the check cashing store florida

    Posted by mhjzvii — 16 Nov 2009, 14:29

  14. no teletrak payday loans

    Posted by ehsffoe — 17 Nov 2009, 06:01

  15. sonic payday finance companies payday one loans alternative payday loans Indianapolis payday loans calgary alberta paydayone reviews the check cashing store florida magnum funding ontario encore winning numbers payday loans online bad credit

    Posted by fzdvjyh — 18 Nov 2009, 12:57

  16. sonic payday finance companies payday one loans alternative payday loans Indianapolis payday loans calgary alberta paydayone reviews the check cashing store florida magnum funding ontario encore winning numbers payday loans online bad credit

    Posted by ulrvjqn — 19 Nov 2009, 17:46

  17. short term installment loans debt consolidation loans instant cash advances online no fax payday loans no direct deposit cash america payday lenders no credit check ace check cashing store locations pay day america ace cash advance jobs in san antonio online check cashing services mortgage loan calculator direct deposit checks can i be arrested for default on payday loan hershey pennsylvania

    Posted by eexmwia — 21 Nov 2009, 00:09

  18. short term installment loans debt consolidation loans instant cash advances online no fax payday loans no direct deposit cash america payday lenders no credit check ace check cashing store locations pay day america ace cash advance jobs in san antonio online check cashing services mortgage loan calculator direct deposit checks can i be arrested for default on payday loan hershey pennsylvania

    Posted by ivrefwe — 21 Nov 2009, 23:23

  19. check cashing delaware paydaymax review online payday advance loans in los angeles payday loan lenders no credit check no fax payday advances western union exchange rate no fax cash advance check cash advance loan cash advance american express card low fee payday loans bad credit payday advance payday loan Fort Worth online payday advance payroll advance loans

    Posted by sqgnrml — 25 Nov 2009, 02:39

  20. check cashing delaware paydaymax review online payday advance loans in los angeles payday loan lenders no credit check no fax payday advances western union exchange rate no fax cash advance check cash advance loan cash advance american express card low fee payday loans bad credit payday advance payday loan Fort Worth online payday advance payroll advance loans

    Posted by yaxbxta — 26 Nov 2009, 02:15


Add comment

Add comment

Powered by LifeType
© 2006 - Design by Omar Romero (all rights reserved)