1. 数据库与SQL语言基础
1.1 概念
数据库
- 概念:按一定数据结构组织,存储,管理数据的仓库
- 分类:
关系型数据库
非关系型数据库
表结构数据
由固定列和任意行构成的表格数据集,列为字段,行为记录
- 表结构数据与表格的区别:
以字段为基本存储和计算单位
每个字段必有字段名
同一表中字段不能重复
每个字段数据类型一致
DBMS数据库管理系统
管理数据库的软件
SQL
结构化查询语言,与DBMS通信
1.2 MySQL服务
- 启动和停止
cmd管理员身份运行--net start/stop mysql80 - 登录和退出
mysql -h主机名 -P端口号 -u用户名 -p,输入密码
如:mysql -hlocalhost -P3306 -uroot -p
退出 exit
1.3 SQL语言
分类
数据定义语言DDL
创建,修改,删除数据库中各种对象(数据库,表,索引等)如CREATE,ALTER,DROP数据操作语言DML
操作数据表的记录,如INSERT,UPDATE,DELETE数据库查询语言DQL
查询数据表中记录,基本结构,如SELECT数据控制语言DCL
定义数据库访问权限和安全级别,GRANT,REVOKE
书写要求
- 单行或多行,以分号结尾,大小写不敏感
- 注释: 单行:#或-- 多行:/**/
书写与执行顺序:
select语句书写顺序
SELECT-FROM-WHERE-GROUP BY-HAVING-ORDER
BY-LIMITselect语句执行顺序
-FROM-WHERE-GROUP BY-HAVING-SELECT-ORDER
BY-LIMIT