说明,MySQL的关键词大小写不敏感。
例如:
mysql> SELECT VERSION(), CURRENT_DATE;
mysql> select version(), current_date;
mysql> SeLeCt vErSiOn(), current_DATE; 是相同的。
创建和使用一个数据库
SHOW DATABASES;
用SHOW 可以找到现有的数据库。
假如有一个名为test的数据库,我们使用USE来接入。
USE test(此处注意USE 是不需要使用分号的,但是使用了也不会出错。)
创建数据库
使用CREATE DATABASE ;
mysql> CREATE DATABASE menagerie;
这样就创建了一个名为menagerie的数据库。
然后我们接入数据库:
mysql> USE menagerie
接入之后我们可以查看数据库中的表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
可见现在数据库是空的,所以接下来我们创建表。
创建一张表
使用CREATE TABLE创建。
创建表之前要先思考表格需要包含哪些信息,数据的格式是什么。
例如:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
这个语句创建了一张名为pet的表格,表格中包含姓名,主人,物种,性别,出生日期,死亡日期。其中姓名,主人和物种都是可变字符型。性别是字符,出生日期和死亡日期都是日期类型。
现在我们就可以看到数据库当中存在了一张表格
mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| pet |
+---------------------+
1 row in set (0.00 sec)
可以用DESCRIBE 来确认你所创建的表格。
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
把数据导入表
把txt文件的数据导入到表格中。
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
注意斜杠,我在Windows下直接复制资源管理器的文件路径时是'\'。