- 什么是SQL
关系数据库=多张表+各表之间的关系,存储数据
关系数据库管理系统:mysql、ORACLE、sql server
查找数据:SQL
2. 安装mysql数据库,确认安装成功:安装软件后,打开快捷键Win+R键打开运行界面输入services.msc命令,打开服务列表

在服务列表找mysql服务,状态显示正在运行,说明已经开启服务了

3.用客户端(navicat)连接到数据库:
打开navicat左上角连接-MySQL 新建连接,弹出对话框,连接名自己定义,主机、端口、用户名系统已设置不用管,密码为MySQL下载时设置的密码,连接成功后,左边窗口会出现新建的连接。

4.创建学校数据库的表
单击打开数据库,右键新建数据库,数据库名自己定义,字符集utf8,排序规则utf8_unicode_ci

单击打开school数据库,右键打开表-新建表,出现名、类型、长度、小数点、不是null、虚拟、主键,依次填写新建表相关信息

新建student表

新建course表 :注意学号和课程号为双主键

新建score表:注意课程号和教师号为双主键

新建teacher表

5.4个表里插入数据
点击左上角新建查询,输入insert into语句,
语句样本:insert into 表格名(列名1,列名2,...)values('','','',...)
点击运行,批量新建数据

插入student数据

插入course数据

插入score数据

插入teacher数据,注意null空值和空字符串('')的区别

6. SQL分类
DDL(数据定义语言):create:创建数据库和表;drop:删除数据库和表;alter:修改数据库和表的结构
eg: create table student ( 学号 varcher(20), 姓名 varcher(20) not null, 出生日期 date not null,性别 varcher(20) not null, primary key(学号);
DML(数据操纵语言):insert:向表里插入数据;delete:删除表中数据;select:查询表中数据l;update:修改表中数据
DCL(数据控制语句):commit:确认对数据库中数据进行的表更;rollback:取消对数据库中数据进行的表更;crant:赋予用户操作权限
7. SQL书写规则
以英文分号(;)结尾、不区分关键字的大小写、输入符号只能是英文的