MySQL Command-Line
What How Example(s)
Running
mysql -uusername -ppassword mysql -ucusack2RO -pegbdf5s
MySQL
Importing mysql -uusername -ppassword < filename mysql -usomeDB -pblah <
myNewDB.sql
Dumping mysqldump -uusername -ppassword mysqldump -ume -pblah myDB
(Saving) database [tables] > filename > My.sql
mysqldump -ume -pblah myDB
table1
table2 > my.sql
1 of 4 21/03/17 15:55
MySQL Cheat Sheet http://cse.unl.edu/~sscott/ShowFiles/SQL/CheatS...
[AUTO_INCREMENT],
...
other options,
PRIMARY KEY
(column(s)) );
2 of 4 21/03/17 15:55
MySQL Cheat Sheet http://cse.unl.edu/~sscott/ShowFiles/SQL/CheatS...
Insert data INSERT INTO table VALUES INSERT INTO Students VALUES
(list of values);
INSERT INTO table SET ('Smith','John',123456789,'Math','Selleck');
column1=value1, INSERT INTO Students SET
column2=value2, FirstName='John',
... LastName='Smith',
columnk=valuek; StudentID=123456789,
INSERT INTO table Major='Math';
(column1,column2,...) INSERT INTO Students
VALUES (StudentID,FirstName,LastName)
(value1,value2...); VALUES (123456789,'John','Smith');
Insert/Select INSERT INTO table INSERT INTO Students
(column1,column2,...) (StudentID,FirstName,LastName)
SELECT statement; SELECT
(See below) StudentID,FirstName,LastName
FROM OtherStudentTable;
WHERE LastName like '%son';
Delete data DELETE FROM table DELETE FROM Students
[WHERE condition(s)]; WHERE LastName='Smith';
DELETE FROM Students
WHERE LastName like '%Smith%';
AND FirstName='John';
(Omit WHERE to delete all DELETE FROM Students;
data)
Updating Data UPDATE table SET UPDATE Students SET
column1=value1, LastName='Jones' WHERE
column2=value2, StudentID=987654321;
... UPDATE Students SET
columnk=valuek LastName='Jones', Major='Theatre'
[WHERE condition(s)]; WHERE StudentID=987654321 OR
(MAJOR='Art' AND FirstName='Pete');
Insert column ALTER TABLE table ADD ALTER TABLE Students ADD COLUMN
COLUMN Hometown varchar(20);
column type options;
Delete column ALTER TABLE table ALTER TABLE Students
DROP COLUMN DROP COLUMN Dorm;
column;
Delete table DROP TABLE [IF EXISTS] DROP TABLE Animals;
(Careful!) table;
3 of 4 21/03/17 15:55
MySQL Cheat Sheet http://cse.unl.edu/~sscott/ShowFiles/SQL/CheatS...
[DESC]];
Column SELECT column1 [AS alias1], SELECT LastName,FirstName AS First
Aliases column2 [AS alias2], ... FROM Students;
FROM table1;
Grouping SELECT column1,column2,... SELECT LastName,COUNT(*)
FROM table FROM Students
[GROUP BY column(s)]; GROUP BY LastName;
Group SELECT column1,column2,... SELECT LastName,COUNT(*)
Filtering FROM table FROM Students
[GROUP BY column(s)] GROUP BY LastName
[HAVING condition(s)]; HAVING LastName like '%son';
Joins SELECT column1,column2,... SELECT LastName,Points
FROM table1,table2,... FROM Students,Assignments
[WHERE condition(s)]; WHERE AssignmentID=12 AND
Students.StudentID=Assignments.StudentID;
Table SELECT column1,column2,... SELECT LastName,Points
Aliases FROM table1 [alias1], FROM Students S,Assignments A
table2 [alias2],... WHERE S.StudentID=A.StudentID AND
[WHERE condition(s)]; A.AssignmentID=12;
Everything SELECT [DISTINCT] SELECT Points, COUNT(*) AS Cnt
column1 [AS alias1], FROM Students S,Assignments A
column2 [AS alias2], ... WHERE S.StudentID=A.StudentID AND
FROM table1 [alias1], A.AssignmentID=12
table2 [alias2],... GROUP BY Points
[WHERE condition(s)] HAVING Points > 10
[GROUP BY column(s)] ORDER BY Cnt, Points DESC;
[HAVING condition(s)]
[ORDER BY column(s)
[DESC]];
4 of 4 21/03/17 15:55