
MySQL入门笔记:基础概念与DOS命令
下载需积分: 12 | 5KB |
更新于2024-08-05
| 55 浏览量 | 举报
收藏
"MySQL初学者笔记,涵盖数据库基础、常用DOS命令及SQL语句分类"
MySQL是一个广泛使用的开源关系型数据库管理系统,以其易于使用和高效性能而受到青睐。在这个笔记中,我们将探讨数据库的基本概念,MySQL的常用DOS命令,以及SQL语句的分类。
首先,数据库中的数据是以表格的形式呈现的,这是因为表格结构提供了清晰的数据组织方式,便于读取和管理。每一行被称为数据或记录,每一列则称为字段。在示例中,“学号”、“姓名”和“年龄”就是字段,而“120 张三 20”则是一条数据记录。每个字段都包含特定的属性,如字段名、数据类型(如int表示整型,varchar表示可变长度的字符串)以及可能的约束条件,如非空、唯一性等。
接下来,笔记提到了MySQL的一些常用DOS命令,这些并非SQL语句,但它们帮助用户在命令行界面中与MySQL交互。例如,`select database();`用于查看当前所选数据库,`select version();`显示MySQL服务器的版本,`\c`终止当前输入的命令,`show tables from <databasename>`列出指定数据库中的所有表,`show create table emp;`显示创建表`emp`的SQL语句,`desc <tablename>;`展示表的结构,`select * from emp;`查询表`emp`的所有字段,最后,`EXIT`用于退出MySQL会话。
SQL语句主要分为五类:
1. DQL (Data Query Language):用于查询数据,如`SELECT`语句。
2. DML (Data Manipulation Language):涉及数据的插入、删除和修改,包括`INSERT`, `SELECT`, `UPDATE`语句。
3. DDL (Data Definition Language):用于定义数据库结构,如创建、删除和修改表,涉及`CREATE`, `DROP`等。
4. TCL (Transaction Control Language):处理事务,如`BEGIN`, `COMMIT`, `ROLLBACK`等。
5. DCL (Data Control Language):负责权限管理和控制,如`GRANT`, `REVOKE`语句。
登录MySQL的一般步骤包括启动MySQL服务,然后使用`mysql -u username -p`命令,输入密码后进入MySQL客户端。
在查询语句方面,笔记展示了基本的`SELECT`语句格式,可以选取特定的字段(如`empno`, `ename`, `sal*12 AS yearsal`),并从指定的表(如`emp`)中获取数据。注意,SQL语句通常以分号结束,且在MySQL中不区分大小写,字符串可以使用单引号或双引号括起。此外,可以通过`AS`关键字为字段创建别名。
通过学习这些基础概念和命令,初学者可以开始逐步掌握MySQL的基本操作,为进一步深入学习和应用打下坚实的基础。
相关推荐
















十步一坐
- 粉丝: 0
最新资源
- SwarmRFSControl: Matlab代码实现群体ILQR和MPC控制
- 贝岭的MATLAB代码与都灵科技活动聚合器
- SimonSays游戏模拟:探讨分心对编程任务的影响
- 前端开发教程:掌握HTML、CSS及JQuery
- GitHub OAuth 测试客户端简易实现教程
- PHP-Tricorder: 探索 PHPDocumentor 扫描并提供建议的命令行工具
- KZMachO:用于内存中破解mach二进制文件的工具
- 自动化下载广场资源:使用Python脚本的教程
- Spring Boot集成JPA与Swagger的微服务实践
- JsTaric: TARIC数据转换为CSV的Java Swing应用
- blimp机制:Docker容器跨主机迁移的简易方案
- QC-LDPC码Trapping集枚举方法与实现:Cole树算法
- 快速网络质量控制的Matlab工具:temp-network-QC
- TypeScript项目快速搭建指南
- Ensoniq SQ-80 系列:深度软件合成器及工具探索
- AnHyDeg:宏基因组数据集中厌氧碳氢化合物降解基因的精选数据库
- MUI框架使用教程:轻量级HTML、CSS和JS开发
- BAK_open-hackathon:微软开源的黑客马拉松平台
- BCAMultiBlocks:Java语言开发的BCA专用多块系统
- RocketBeans.TV Android时间表应用发布
- Spree Commerce购物车添加功能的AJAX实现
- jlls-mailsettings API:轻松管理邮件设置
- 家乡主题网页设计:创意与传统的融合
- VC#.NET+OpenGL构建交互式CAD系统教程