MySQL基础操作教程:从服务到表构建

需积分: 14 0 下载量 20 浏览量 更新于2024-09-07 收藏 46KB MD 举报
本篇文章是关于MySQL数据库操作的基础知识,主要涵盖了MySQL在Windows环境下的服务管理和连接,以及核心的数据库和表操作。以下是详细内容的总结: 1. Windows服务管理: - 启动MySQL服务:通过`net start mysql`命令可以启动Windows上的MySQL服务。 - 创建Windows服务:使用`sccreate`命令创建MySQL服务,指定服务路径(如`mysqld_bin_path`)。 2. 连接与管理: - 连接到MySQL服务器:使用`mysql -h 地址 -P 端口 -u 用户名 -p 密码`,`SHOW PROCESSLIST`用于查看正在运行的线程。 - 显示系统变量信息:`SHOW VARIABLES`用于获取MySQL系统的配置和状态信息。 3. 数据库操作: - 查看当前数据库:`SELECT DATABASE();`切换或确认当前工作数据库。 - 获取基本信息:`SELECT now(), user(), version();`显示当前时间、用户及数据库版本。 - 数据库管理: - 创建数据库:`CREATE DATABASE IF NOT EXISTS [数据库名] CHARACTERSET charset_name COLLATE collation_name`,可设置字符集和排序规则。 - 查看数据库列表:`SHOW DATABASES LIKE 'PATTERN'`。 - 查看数据库信息:`SHOW CREATE DATABASE [数据库名]`。 - 修改数据库选项:`ALTER DATABASE [数据库名] [OPTIONS]`,如更改字符集或存储引擎。 - 删除数据库:`DROP DATABASE IF EXISTS [数据库名]`,需谨慎操作,不可恢复。 4. 表操作: - 创建表:`CREATE [TEMPORARY] TABLE [库名.] 表名 (字段定义) [OPTIONS]`,支持字段的约束如NOT NULL、DEFAULT、UNIQUE、PRIMARY KEY等。 - 表选项包括字符集(默认继承数据库字符集)、存储引擎(如InnoDB、MyISAM等)。 - 临时表:`TEMPORARY`表示会话结束后自动消失。 5. 表结构定义: - 字段定义需明确数据类型,并允许附加约束,如自增(AUTO_INCREMENT)、唯一性(UNIQUE)等。 这篇文章提供了一套基础的MySQL操作指南,包括了从服务管理到数据库和表的创建、查看、修改和删除,以及如何设置表的结构和选项。对初学者来说,这是一个很好的起点,帮助理解MySQL的核心功能和基本用法。在实际工作中,熟练掌握这些基础知识能够有效地进行数据管理和维护。