MySQL基础教程:从入门到精通
需积分: 0 58 浏览量
更新于2024-08-28
收藏 35KB MD 举报
"MySQL笔记 .md 包含了关于MySQL的基础知识,包括DB与DBMS的概念、SQL语言的解释、SQL语句的分类、数据导入步骤以及sql脚本的定义。"
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),其核心功能是存储和管理数据。笔记首先介绍了DB(数据库)和DBMS(数据库管理系统)的概念,DB是存储数据的集合,通常以文件形式存在于硬盘上;而DBMS是用于管理和操作这些数据库的软件系统,如MySQL、Oracle、DB2、Sybase和SQL Server等。
SQL(Structured Query Language)是用于处理数据库的标准编程语言,它既简单又强大,适用于所有数据库产品。SQL语句具有高级语言特性,其编写相对直观,即便不熟悉所有英语单词,也能理解语句含义。在执行时,SQL语句会先由DBMS编译,然后执行以操作DB中的数据。
接着,笔记讨论了数据库的基本组成单位——表。表是由行和列组成的,行称为数据或记录,列则称为字段。每个字段包含字段名、数据类型和约束条件,例如,一个学生信息表可能包含学号(int)、姓名(varchar)和年龄(int)字段。
SQL语句主要分为四大类:
1. DQL(数据查询语言):主要用于查询数据,如`SELECT`语句。
2. DML(数据操作语言):涉及数据的增删改,包括`INSERT`、`DELETE`和`UPDATE`语句。
3. DDL(数据定义语言):用于创建、删除和修改表结构,如`CREATE`、`DROP`和`ALTER`语句。
4. TCL(事务控制语言):处理事务,如`COMMIT`提交事务和`ROLLBACK`回滚事务。
5. DCL(数据控制语言):用于权限管理,如`GRANT`授权和`REVOKE`撤销权限。
笔记还展示了如何在MySQL中导入数据:
1. 使用命令行工具登录MySQL,输入`mysql -u root -p333`。
2. 查看现有数据库,使用`SHOW DATABASES;`。
3. 创建新数据库,如`CREATE DATABASE bjpowernode;`。
4. 选择数据库,`USE bjpowernode;`。
5. 查看数据库中的表,`SHOW TABLES;`。
6. 初始化数据,通过`SOURCE`命令加载SQL脚本,如`mysql> SOURCE D:\course\05-MySQL\resources\bjpowernode.sql`。
最后,笔记提到的`bjpowernode.sql`是一个SQL脚本文件,包含了执行一系列数据库操作的SQL语句,常用于数据库初始化或数据迁移。
2019-01-17 上传
2020-11-23 上传
2023-08-02 上传
weixin_48394766
- 粉丝: 2
- 资源: 1
最新资源
- SVR:简单向量回归-Udemy
- AquariumHoodLEDController
- Code,java论坛源码,java消息队列订单
- TRIDIEGS:求对称三对角矩阵的特征向量的特征值。-matlab开发
- get_html_source_gui:获取网页源代码GUI代码与重组程序
- json-builder:json-parser的序列化副本
- 参考资料-附件1-9-补充协议-新增.zip
- 共享计时器:一种Web应用程序,您可以在其中创建并与其他人共享计时器。 建立在React Hooks和Firebase之上
- spotify_battle
- maistra-test-tool:在OpenShift上运行maistra任务的测试工具
- mobi_silicon
- CrawlArticle:基于文字密度的新闻正文提取模块,兼容python2和python3,替换新闻网址或网页开源即可返回标题,发布时间和正文内容
- uu,java源码学习,springboot的源码是java
- regexp_parser:Ruby的正则表达式解析器库
- Get15
- Mary Poppins Search-crx插件