MySQL数据库操作与笔记
需积分: 9 189 浏览量
更新于2024-09-09
收藏 11KB TXT 举报
"这篇资源是关于数据库学习的个人笔记,主要涵盖了MySQL的安装、基本操作以及SQL查询语句的应用。笔记中提到了如何在Linux环境下安装MySQL服务器,启动和重启服务,以及如何通过命令行进行数据库和表的操作。此外,还涉及到用户账户的创建与权限管理,以及数据库的导入与查询。"
在笔记中,首先提到了安装MySQL服务器的步骤,使用`sudo apt-get install mysql-server`命令来安装,然后通过`ps -el | grep mysql`检查MySQL服务是否正在运行,以及使用`sudo service mysql restart`来重启服务。接下来,笔记介绍了如何登录MySQL服务器,使用`mysql -u root -p`命令,然后选择数据库`use mysql`。
在数据库账户管理部分,笔记展示了如何创建新的数据库用户,如`GRANT ALL ON *.* TO 'SH'@'shenhao' IDENTIFIED BY 'sh';`,这将为名为'SH'的用户分配所有权限,并指定其密码为'sh'。使用新创建的账户登录,可以使用`mysql -u SH -p sh`。接着,笔记演示了创建数据库和表的步骤,如`CREATE DATABASE SH`和`CREATE TABLE student (id INT PRIMARY KEY, name TEXT NOT NULL);`,并插入数据`INSERT INTO student VALUES (1, 'zhangsan');`,提交更改`commit;`,以及查询和删除数据。
在SQL查询部分,笔记列出了几个示例查询,如按照员工编号降序排列的查询`SELECT title FROM titles WHERE emp_no < 10018 ORDER BY emp_no DESC;`,以及带有特定条件的查询,如`SELECT * FROM titles WHERE title LIKE "%Staff" AND emp_no < 10020;`。同时,也展示了如何删除表,如`DROP TABLE IF EXISTS;`。
笔记进一步讲解了SQL中的三大语言类别:
1. DDL(数据定义语言)包括`CREATE`和`DROP`,用于创建和删除数据库对象如表、视图等。
2. DML(数据操作语言)包括`SELECT`、`INSERT`、`UPDATE`和`DELETE`,用于查询、插入、更新和删除数据。
3. DCL(数据控制语言)包括`GRANT`和`REVOKE`,用于授予或撤销用户的数据库访问权限。
最后,笔记还展示了几个数据库管理的常用命令,如查看所有数据库`show databases;`,查看当前数据库中的表`show tables;`,选择要使用的数据库`use student;`,以及查看系统支持的存储引擎`show variables like "have%"`和`show engines;`。
这些笔记内容全面地覆盖了MySQL的基本操作和SQL基础,对于初学者来说是一份很好的学习资料。
2020-04-04 上传
198 浏览量
2023-09-13 上传
2023-05-02 上传
2023-10-05 上传
2024-04-02 上传
2023-09-06 上传
2023-08-26 上传
2023-06-21 上传
qq_43056487
- 粉丝: 0
- 资源: 2
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展