SQL Statement
Connecting to and Disconnecting from the
Server
shell> mysql -h host -u user -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 4.0.14-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Loading Data into a Table
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
-> LINES TERMINATED BY '\r\n';
SQL Statement
1. mysql>create database db_name; // create database;
2. mysql>create table t_name(id int , name char(20),birth DATE , owner VARCHAR(20));
//varchar is string 1-255 length
//Date= yyyy-mm-dd
3. mysql>create table t_name(
id int primary key,
name varchar(n), //create table
email varchar(n),
birthday text,
);
4. mysql>insert into tabb values (1,"memphis" ) ,(2, " Atlanta");
5. mysql> SELECT
-> USER()
-> \c // \c means cancel and return to mysql>
mysql>
6. mysql> SELECT * FROM my_table WHERE name = 'Smith AND age < 30;
'> '\c
mysql>
7. mysql> UPDATE table_name SET birth = '1989-08-31' WHERE name = 'Bowser'; //update data
8. mysql> select distinct name from tabb; //delete duplicate record
9. mysql> select * from tabb ORDER BY name; // record order ascending by name
10. mysql> select * from tabb ORDER BY name DESC; //descending record by name
11. mysql> SELECT * FROM pet WHERE name LIKE 'b%'; //pattern matching starting b
12. mysql> SELECT * FROM pet WHERE name LIKE '%fy'; //pattern matching ending fy
13. mysql> SELECT * FROM pet WHERE name LIKE '%w%'; //pattern matching containing w
14. mysql> SELECT * FROM pet WHERE name LIKE '_____'; //pattern matching name has ----- (5 characters)
15. mysql> SELECT * FROM pet WHERE name REGEXP '^b'; // name start at b
13. mysql> SELECT * FROM pet WHERE name REGEXP 'fy$'; // name ends at fy
14. mysql> SELECT COUNT(*) FROM pet grouped by species; // how may rows in pet table
15. mysql> SELECT owner, COUNT(*) FROM pet GROUP BY owner; //group all record for each owner
+--------+----------+
| owner | COUNT(*) |
+--------+----------+
| Benny | 2 |
| Diane | 2 |
| Gwen | 3 |
| Harold | 2 |
+--------+----------+
16. mysql>select * from table_name; //view table