MySQL基础教程:命令启动、登录及SQL语句解析
下载需积分: 0 | PDF格式 | 1.21MB |
更新于2024-07-09
| 154 浏览量 | 举报
"数据库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学习的起点,通过掌握它们,你可以开始对数据库进行基本的操作,如数据检索、表的创建和管理。随着经验的积累,你将能够处理更复杂的查询和数据库管理任务。
相关推荐
ソ尛晴天づ_
- 粉丝: 80
- 资源: 3
最新资源
- 基于BIC、EM算法构建贝叶斯网
- 山社步进电机EnterCAT描述文件
- jquery.preloader:jQuery preloader插件
- VIM Emulator plugin for IntelliJ IDEA-开源
- 电子功用-故障导向安全的动态采集电路及故障导向安全的装置
- 沟通和追踪的秘笈
- portafolio-personal:Portafolio个人资源前端网络服务提供商React.js Node.js和Express.js。 Tengo Pensadoañadirmas funcionalidades en un Futuro
- 布局不稳定性:布局不稳定性规范的建议
- jQuery-TH-Float:jQuery插件-浮动的THEAD和TFOOT已在视图中修复
- Business_Cases_Projects
- nextjs-tutorial:学习使用Nextjs构建全栈React应用
- bioMEA
- 保险行业培训资料:试着把生命折迭51次
- node-app-etc-load:加载配置文件
- WIN
- py_udp:使用 Python 发送/接收 UDP 数据包。-matlab开发