MySQL基础教程:从入门到实践
需积分: 10 115 浏览量
更新于2024-07-21
收藏 49KB DOCX 举报
"这篇mysql学习笔记涵盖了MySQL的基础语法,包括启动和连接MySQL服务器,修改root密码,以及数据库和表的相关操作。"
在MySQL的学习中,首先了解如何启动MySQL服务至关重要。通过执行`net start mysql`命令,你可以启动MySQL服务。然后,你可以使用`mysql -h 地址 -P 端口 -u 用户名 -p 密码`来连接到服务器,其中参数 `-h` 指定服务器地址,`-P` 是端口,`-u` 是用户名,`-p` 后跟密码。如果你想要跳过权限验证登录,可以运行 `mysqld --skip-grant-tables`。
在安全性方面,若需要修改root用户的密码,你可以使用密码加密函数 `password()`,例如 `UPDATE mysql.users SET password = PASSWORD('root')`。`SHOW PROCESSLIST` 命令可以帮助你查看当前正在运行的线程,而 `SHOW VARIABLES` 则用于显示系统变量的当前值。
接下来是数据库的操作。你可以用 `SELECT DATABASE();` 查看当前选中的数据库,或者通过 `SELECT NOW(), USER(), VERSION();` 获取当前时间、用户名和数据库版本。创建新数据库的命令是 `CREATE DATABASE [IF NOT EXISTS] 数据库名 [数据库选项];`,如需查看已有的数据库,使用 `SHOW DATABASES [LIKE 'pattern'];`。要查看数据库的创建信息,使用 `SHOW CREATE DATABASE 数据库名;`。如果需要修改数据库的选项,可以使用 `ALTER DATABASE 库名 选项信息;`,而删除数据库则通过 `DROP DATABASE [IF EXISTS] 数据库名;` 完成。
对于表的操作,创建表的命令是 `CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [库名.] 表名 (表的结构定义) [表选项];`。表的每个字段都有特定的数据类型,且字段定义后面不能有逗号。`TEMPORARY` 表会在会话结束后自动消失。你可以设置字段的各种属性,如 `NOT NULL`、`DEFAULT default_value`、`AUTO_INCREMENT`、`UNIQUE [KEY]` 或 `PRIMARY KEY`,以及添加注释 `COMMENT 'string'`。表的选项包括指定字符集(如 `CHARSET=charset_name`)和存储引擎(如 `ENGINE=engine_name`)。
这个笔记还提到了表的其他操作,如查看表的结构、添加、修改或删除表的列,以及插入、更新和删除数据等。这只是一个基础概述,MySQL还包括复杂的查询语言、索引、视图、触发器、存储过程等多种功能,是数据库管理中的重要工具。对于深入学习MySQL,还需要掌握这些高级特性以及性能优化策略。
2024-02-23 上传
2017-12-19 上传
2023-09-06 上传
2023-08-12 上传
2023-06-10 上传
2023-08-26 上传
2023-08-19 上传
2023-06-13 上传
yfhen
- 粉丝: 4
- 资源: 7
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南