MySQL是一款十分流行的关系型数据库管理系统,其开源性质让用户可以自由地使用、修改、分发软件,它支持多种操作系统平台,包括Linux、Windows和macOS等系统。
MySQL可以实现数据的存储、管理、查询等功能。在MySQL中,最主要的是要了解操作命令和SQL语句。以下是MySQL的基础操作命令:
$ mysql -h 主机名 -u 用户名 -p 密码 -D 数据库名 #连接MySQL数据库$ CREATE DATABASE 数据库名; #创建数据库$ DROP DATABASE 数据库名; #删除数据库$ USE 数据库名; #使用数据库$ SHOW DATABASES; #显示所有数据库
在MySQL中,可以通过以下SQL语句对表中的数据进行增删改查:
$ INSERT INTO 表名(列名1,列名2,…,列名n) VALUES(值1,值2,…,值n); #插入数据$ DELETE FROM 表名 WHERE 条件; #删除数据$ UPDATE 表名 SET 列名=新值 WHERE 条件; #修改数据$ SELECT * FROM 表名 WHERE 条件; #查询数据
MySQL中的数据类型包括整数型、浮点型、字符串型等,具体数据类型如下:
INT #整型FLOAT #浮点型VARCHAR #可变长度字符串型CHAR #定长字符串型DATE #日期型TIME #时间型DATETIME #日期和时间型
其中,VARCHAR和CHAR的区别在于,VARCHAR是可变长度字符串,而CHAR是定长字符串。
最后,我们来看一个MySQL实例:创建一个名为students的表,其中包括id、name和age三个字段。这个表使用的是MyISAM引擎,还要设置它的字符集为UTF-8:
CREATE TABLE students (id INT UNSIGNED AUTO_INCREMENT,name VARCHAR(255) NOT NULL,age TINYINT UNSIGNED NOT NULL,PRIMARY KEY (id)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
以上就是MySQL的基础操作和语句,以及一个MySQL实例的创建过程。当然MySQL还有很多高级操作和语句,这里只是简单地介绍了一下MySQL的基础知识。