MySQL基础教程:命令启动、登录及SQL语句解析
需积分: 0 33 浏览量
更新于2024-07-09
收藏 1.21MB PDF 举报
"数据库SQL基础入门.pdf"
SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言。在本文档中,我们主要关注SQL的基础知识,特别是针对MySQL数据库系统的使用。
首先,MySQL的启动命令需要在命令提示符下执行,且需要以管理员权限打开。停止MySQL服务的命令是`net stop mysql80`,而启动服务则是`net start mysql80`。登录MySQL客户端,可以使用`mysql -u root -p1234`或者`mysql -uroot -p`,这里的`root`是用户名,`1234`是密码,`-p`后面跟密码时不需要空格。
接下来,文档列举了一些基本的MySQL命令:
1. `show databases;`用于显示当前系统中的所有数据库。
2. `use 库名;`切换到指定的数据库。
3. `show tables;`在当前数据库中显示所有表。
4. `show tables from 库名;`查看指定数据库的表。
5. `create table 表名( 列名 列类型, 列名 列类型, ... );`创建新的表结构。
6. `desc 表名;`展示表的结构,包括字段名、数据类型等信息。
7. `select database();`查询当前所在数据库。
8. `select * from 表名;`选取表中的所有数据。
9. `select version();`获取MySQL的版本信息。
关于SQL的语法规范,虽然MySQL本身不区分大小写,但通常建议关键词大写,表名和列名小写,以提高可读性。每条命令最好以分号结束,可以适当缩进或换行以增加可读性。注释可以通过`#`、`--`或`/*...*/`进行。
在DQL(Data Query Language)中,基础查询语法是`select 查询列表 from 表名;`。查询列表可以包含字段、常量、表达式和函数。例如:
1. `select last_name from employees;`查询employees表中所有员工的last_name。
2. `select last_name, salary, email from employees;`查询employees表中的last_name、salary和email字段。
3. `select * from employees;`获取employees表的所有数据。
4. `select 100;`选择常量值100。
5. `select 100%98;`计算100除以98的余数。
6. `select lower(last_name) as 姓名 from employees;`使用lower()函数转换last_name为小写,并起别名为“姓名”。
在查询中,可以使用`as`或空格为字段起别名,以便于理解和区分重名字段。`+`号在MySQL中作为运算符,用于数值类型的加法操作。
这些基础概念构成了SQL学习的起点,通过掌握它们,你可以开始对数据库进行基本的操作,如数据检索、表的创建和管理。随着经验的积累,你将能够处理更复杂的查询和数据库管理任务。
2022-01-15 上传
2017-05-06 上传
2023-05-15 上传
2023-07-30 上传
2023-11-23 上传
2023-05-10 上传
2023-06-06 上传
2023-07-29 上传
2023-07-06 上传
ソ尛晴天づ_
- 粉丝: 79
- 资源: 3
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析