MySQL数据库知识点与刷题实战——非科班程序员的进阶之路

需积分: 5 0 下载量 70 浏览量 更新于2024-12-28 收藏 18KB ZIP 举报
资源摘要信息: "非科班出身程序员刷题-somethine-about-database:关于database的一些知识点,目前MySQL中包含1000个点" 知识点概述: 1. 非科班程序员在技术提升过程中的自我学习方法和态度。 2. MySQL基础知识与操作技巧。 3. 数据库管理与维护的相关概念。 4. 针对MySQL 5.7版本的操作指令和管理实务。 5. 数据库安全性管理,如跳过权限验证登录与修改root密码的方法。 详细知识点: 一、MySQL基础知识与操作指令 - 启动MySQL服务: 使用命令"service mysql start"在Ubuntu18.04系统上启动MySQL服务。 - 连接MySQL服务器: 通过"mysql -h 地址 -P 端口 -u 用户名 -p 密码"指令连接MySQL服务器。 - 跳过权限验证登录MySQL: 使用"mysqld --skip-grant-tables"启动MySQL服务,可跳过权限表进行登录。 二、数据库管理 - 查看当前数据库: 使用"SELECT database();"查询当前操作的数据库。 - 创建库: 通过"CREATE DATABASE 库名"语句创建新的数据库。 三、数据库安全性管理 - 修改root密码: 使用"UPDATE mysql.user SET password=password('新密码') WHERE User='root'"来修改root用户的密码。 - 密码加密函数password(): MySQL中用于加密用户密码的函数,用于安全存储用户密码信息。 四、数据库状态查看 - 显示当前运行的线程: 使用"SHOW PROCESSLIST"查看当前运行的数据库进程。 - 显示当前系统变量: 使用"SHOW VARIABLES"查看MySQL服务器的当前设置。 五、MySQL版本信息 - 显示当前时间、用户名、数据库版本: 通过"SELECT now(), user(), version();"查询当前系统时间、登录用户名和数据库版本信息。 六、MySQL 5.7版本特性 - 由于作者明确指出原MySQL 1000行版本存在部分不正确之处,因此需要在准备面试和实际工作中对相关知识点进行纠错和补充,制作出1000行V2.0版本。 七、操作系统与数据库系统的关联 - "所用系统"部分提到使用Ubuntu18.04,这表明操作系统的选择对数据库的安装、配置与管理有很大影响。Linux环境下,系统开源特性使得数据库管理员可以更好地定制和优化数据库系统。 八、标签说明 - 标签“系统开源”暗示了该资源可能注重于如何在开源操作系统上进行数据库的操作与管理,突出了开源软件的灵活性和社区支持的优势。 九、资源文件名称说明 - “somethine-about-database-master”可能是包含MySQL数据库知识和练习题的项目文件夹名称,用于系统性地组织和学习MySQL相关知识点。 以上知识点涵盖了数据库管理、操作、安全性和系统关联性等多个方面,是编程初学者以及准备数据库相关面试的程序员们不可多得的学习资源。通过这些详细的知识点学习,可以帮助非科班出身的程序员在短时间内提升数据库知识储备,更好地为职场挑战做准备。