MySQL数据库基础:启动、连接与对象操作

5星 · 超过95%的资源 需积分: 15 13 下载量 189 浏览量 更新于2024-07-20 3 收藏 5.34MB DOCX 举报
"MySQL知识点" MySQL是一种广泛使用的开源关系型数据库管理系统,由瑞典的MySQL AB公司开发,后来经过多次收购,最终归于Oracle公司。它基于C/S架构,即客户端/服务器架构,允许用户通过客户端应用程序连接到服务器进行数据操作。在PHPWeb项目中,MySQL通常作为服务器端的一部分,与浏览器端的前端应用交互。 启动MySQL服务有两种常见方法:一是通过控制面板的服务管理工具手动开启或关闭MySQL服务;二是利用DOS命令行,使用"net start mysql"启动服务,"net stop mysql"关闭服务。 连接MySQL服务器通常在DOS窗口中进行,使用`mysql -hlocalhost -P3306 -uroot -p`命令,其中`localhost`是默认主机,`3306`是默认端口,`root`是用户名,`mysql`是密码。出于安全考虑,密码通常不直接在命令行中输入,而是通过其他方式提供。 退出MySQL服务器的指令有`exit`、`quit`或`\q`。 在MySQL中,主要的对象包括数据库、数据表、字段和记录。数据库是存储数据的容器,数据表是由多个字段组成的结构,每个字段代表一类信息,记录则是数据表中的每一行,代表单个数据实体。在项目开发中,通常遵循一个项目对应一个数据库的原则。 MySQL的操作主要通过SQL语句实现,包括: 1. DDL(数据库模式定义语言):用于创建数据库和数据表,如`CREATE DATABASE`和`CREATE TABLE`。 2. DML(数据操纵语言):用于插入、更新和删除数据,如`INSERT`、`UPDATE`和`DELETE`。 3. DQL(数据查询语言):用于查询数据,主要是`SELECT`语句。 4. DCL(数据库控制语言):用于权限管理,如`GRANT`(授权)和`REVOKE`(撤销权限)。 数据库的创建使用`CREATE DATABASE`语句,例如`CREATE DATABASE IF NOT EXISTS mydatabase CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';`,这会创建一个名为`mydatabase`的数据库,指定字符集为`utf8`,校对规则为`utf8_general_ci`。 在数据库操作中,增、删、查是基础操作: - 增:`INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);` - 删:`DELETE FROM table_name WHERE condition;` - 查:`SELECT column1, column2, ... FROM table_name WHERE condition;` 这些SQL语句构成了MySQL日常操作的核心,是数据库管理员和开发人员必备的技能。掌握这些基础知识,将有助于理解和处理各种数据库相关的任务。