MySQL 简介

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 是开源的,所以你不需要支付额外的费用。
MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。
(以上均摘抄自MySQL简介教程)

MySQL安装(在Windows)

  1. 在官网下载最新版本,我下载的是8.0.27版本(这个需要注意一下版本问题,MySQL8.0版本后重新更改一些配置用户或者相关安全性的设置,有一些教程参考的是5.0版本的,所以有可能不适配,一定要注意一下)
  2. 配置MySQL(大部分教程都有,说一下注意事项:my.ini文件要放在你所解压的sql目录下,比如我的就是E:\mysql\mysql-8.0.27-winx64,一开始我理解有点问题,装的就不对。然后一定要以管理员模式运行命令行工具,这个很重要。以及初始密码最好不要忘,但是忘了也没关系,可以参考这一篇文章:


  1. 安装完成之后就可以进行登陆验证安装是否成功,第一次成功登录可以修改初始密码,登陆成功后就可以看到**mysql>**条了,完成了最基础的一小步。

MySQL管理

也就是加入新用户,并且赋予相应的权限
sql代码:

mysql> INSERT INTO user
          (host, user, password,
           select_priv, insert_priv, update_priv)
           VALUES ('localhost', 'guest',
           PASSWORD('guest123'), 'Y', 'Y', 'Y');

添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限:
(可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为 ‘Y’ 即可,用户权限列表如下:
Select_priv、Insert_priv、Update_priv、Delete_priv、Create_priv、Drop_priv、Reload_priv、Shutdown_priv、Process_priv、File_priv、Grant_priv、References_priv、Index_priv、Alter_priv)

或者采用先添加用户,然后用grant赋予权限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ON TUTORIALS.*
    TO 'zara'@'localhost'
    IDENTIFIED BY 'zara123';

SQL命令(表相关小结)

  1. USE 数据库名:在指定数据库操作
  2. SHOW DATABASES:列出MySQL中所有数据库的列表
  3. SHOW TABLES:显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。
  4. SHOW COLUMNS FROM 数据表:显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
  5. SHOW INDEX FROM 数据表:显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
  6. SHOW TABLE STATUS LIKE [FROM db_name] [LIKE ‘pattern’] \G:该命令将输出Mysql数据库管理系统的性能及统计信息。

提醒:

大家在安装后发现运行不了新装的版本入MySQL8.0,可以打开计算机管理选择服务和应用程序、然后选服务找到运行中的MySQL,看看版本是否一致,若你装的是8.0及以后但运行的是5.7版本,你新安装的肯定不能正确运行,需要先停下来老的版本或者直接删除。

mysql是不是开发工具 mysql是开源的吗_数据库