MySQL官方文档阅读笔记&入门基础

这篇博客详细介绍了MySQL的基础操作,包括创建和使用数据库、创建表、数据导入、查询数据、模式匹配和正则表达式等。通过实例演示了如何使用SELECT、WHERE、ORDER BY等关键词进行数据提取和更新,并解释了如何进行多表操作,如INNER JOIN。
摘要由CSDN通过智能技术生成

说明,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下直接复制资源管理器的文件路径时是'\'。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值