MySQL基础教程:命令启动、登录及SQL语句解析

需积分: 0 2 下载量 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学习的起点,通过掌握它们,你可以开始对数据库进行基本的操作,如数据检索、表的创建和管理。随着经验的积累,你将能够处理更复杂的查询和数据库管理任务。