MySQL入门讲义

MySQL是属于Oracle Corporation(甲骨文公司)推出的关系型数据库管理系统,MySQL是一个由瑞典MySQL AB公司开发的开源关系型数据库管理系统,现已属于Oracle旗下产品。作为目前最流行的关系型数据库系统之一,特别是在WEB应用方面表现出色。

MySQL的特点

  1. 开源:MySQL是开源的,因此无需支付额外费用。
  2. 支持大型数据库:可以处理拥有上千万条记录的大型数据库
  3. 标准SQL语言:使用标准的SQL语言进行数据库操作。
  4. 跨平台支持:MySQL可以运行在多个系统上,并支持多种语言。
  5. 优异的PHP支持:PHP是目前最流行的Web开发语言,MySQL对PHP有很好的支持。
  6. 可定制:MySQL可以根据需求进行定制,遵循GPL协议,允许修改源码。

MySQL数据库支持5000万条记录的数据仓库,32位系统下表文件最大可支持4GB,而64位系统支持最大表文件为8TB

MySQL用户管理

  1. 新建用户:可以通过命令行或图形化界面创建新用户。
  2. 用户类型:用户可以是本地用户或远程用户,视需要创建不同类型。
  3. 权限管理:可以授予用户不同的权限,如访问某个数据库的权限。

常用MySQL命令

  1. 连接MySQL数据库:$mysql -u root -p
  2. 创建用户:CREATE USER 'demo_c'@'localhost' IDENTIFIED BY '123456';
  3. 授权:GRANT ALL PRIVILEGES ON ranzhi.* TO demo_c@'localhost' IDENTIFIED BY '123456';
  4. 查看当前登录用户名:mysql> select user();

MySQL的应用场景

  1. WEB应用:MySQL是WEB开发领域最流行的关系型数据库。
  2. 数据仓库:支持5000万条记录的大型数据仓库。
  3. 企业级应用:作为甲骨文旗下产品,MySQL在企业级应用中被广泛使用。