![]() |
![]() |
||||
This is a short example script to follow, demonstrating the use of the MySQL command line client, which is installed as <mysql-install-dir>/bin/mysql.
The steps taken are as follows:
After completing this tutorial, you will have a basic understanding of the SQL language, and how to use it in MySQL. For further details on each command, and the options available, such as all the field types, see the official MySQL documentation.
Getting started
First, we will create a table.
mysql> create table test (id int, name varchar(20)); Query OK, 0 rows affected (0.41 sec)
Next, let's insert some test data.
mysql> insert into test (id, name) values (1, 'Neale'); Query OK, 1 row affected (0.05 sec) mysql> insert into test (id, name) values (2, 'Cassie'); Query OK, 1 row affected (0.05 sec) mysql> insert into test (id, name) values (3, 'Stuart'); Query OK, 1 row affected (0.05 sec)
Our test table now has 3 rows. Let's look at them.
mysql> select * from test; +------+--------+ | id | name | +------+--------+ | 1 | Neale | | 2 | Cassie | | 3 | Stuart | +------+--------+ 3 rows in set (0.06 sec)
Now we will execute some conditional SQL, to get certain rows only. First, only records where the ID = 2. This is a typical SQL statement used in almost all software to select a specific record, such as a product ID. You can also try "id < 2", or "id >= 2";
mysql> select * from test where id = 2; +------+--------+ | id | name | +------+--------+ | 2 | Cassie | +------+--------+ 1 row in set (0.05 sec)
Now let's try a search. We will look for any record where the name starts with "Cas". You can also try '%e%' to find any record that contains an "e".
mysql> select * from test where name like 'Cas%'; +------+--------+ | id | name | +------+--------+ | 2 | Cassie | +------+--------+ 1 row in set (0.05 sec)
This is only a test table, so let's drop (delete) it.
mysql> drop table test; Query OK, 0 rows affected (0.14 sec)
To exit the MySQL command line client, type "exit".
mysql> exit Bye
You can repeat this tutorial using more fields in your table, or by creating a useful table such as an address book or a list of your products. See the MySQL documentation for a list of other data types (field types) you can use.