MySQL入门讲义
MySQL是属于Oracle Corporation(甲骨文公司)推出的关系型数据库管理系统,MySQL是一个由瑞典MySQL AB公司开发的开源关系型数据库管理系统,现已属于Oracle旗下产品。作为目前最流行的关系型数据库系统之一,特别是在WEB应用方面表现出色。
MySQL的特点
- 开源:MySQL是开源的,因此无需支付额外费用。
- 支持大型数据库:可以处理拥有上千万条记录的大型数据库。
- 标准SQL语言:使用标准的SQL语言进行数据库操作。
- 跨平台支持:MySQL可以运行在多个系统上,并支持多种语言。
- 优异的PHP支持:PHP是目前最流行的Web开发语言,MySQL对PHP有很好的支持。
- 可定制:MySQL可以根据需求进行定制,遵循GPL协议,允许修改源码。
MySQL数据库支持5000万条记录的数据仓库,32位系统下表文件最大可支持4GB,而64位系统支持最大表文件为8TB。
MySQL用户管理
- 新建用户:可以通过命令行或图形化界面创建新用户。
- 用户类型:用户可以是本地用户或远程用户,视需要创建不同类型。
- 权限管理:可以授予用户不同的权限,如访问某个数据库的权限。
常用MySQL命令
- 连接MySQL数据库:
$mysql -u root -p
- 创建用户:
CREATE USER 'demo_c'@'localhost' IDENTIFIED BY '123456';
- 授权:
GRANT ALL PRIVILEGES ON ranzhi.* TO demo_c@'localhost' IDENTIFIED BY '123456';
- 查看当前登录用户名:
mysql> select user();
MySQL的应用场景
- WEB应用:MySQL是WEB开发领域最流行的关系型数据库。
- 数据仓库:支持5000万条记录的大型数据仓库。
- 企业级应用:作为甲骨文旗下产品,MySQL在企业级应用中被广泛使用。