mysql 最大限制:80 mb_MySQL练习——1

学习的内容整理如下:

0fc44717b731cc8d0fd83f8b723a98ac.png

入门

  • 关系数据库:多张表+各表之间的关系

表:表名,列(信息类别),行(信息),主键(唯一)

表的关系:联结(join)

管理系统:MySQL、Oracle、SQL server

  • 安装数据库(MySQL):mysql(数据库)、navicat(客户端)
  • 表的创建、删除和更新

创建数据库、创建表

数据类型:字符串、数字、日期

字符串:char(定长字符串)、varchar(可变)、长文本型text、tinytext、mediumtext、longtext、二进制型blob、tinyblob、mediumblob、longblob

数字:整型int(integer)、tinyint、smallint、mediumint、bigint、浮点型float、double、浮点高精度decimal

日期:date(YYYY-MM-DD)、datetime(YYYY-MM-DD HH:MM:SS)、timestamp(时间戳)、time(HH:MM:SS)、year(YYYY)

数据大小:B、KB、MB、GB、TB

约束:null对应列是否可以包含空值、primary key 主键(唯一)或联合主键

  • 数据的插入删除和更新

+增加行、-删除行、√保存数据

批量插入:(语法)insert into 表名(列名1,列名2,...)

values('值1','值2',...)

(输入位置)右键查询-新建查询,在打开的查询编辑器中编辑sql语句

点击运行,下方信息窗口中,查看运行结果

  • SQL

DDL(数据定义语言):create、drop、alter(创建、删除、修改数据库和表的结构)

DML(数据操纵语言):insert、delet、select、update(插入、删除、查询、修改表中数据)

DCL(数据控制语言):commit、rollback、crant(确认、取消对数据的变更,赋予用户权限)

书写规则:英文‘;’结尾,不区分关键字大小写,符号为英文

小结:

关系数据库=表+表间关系

关系数据库管理系统:MySQL

SQL语言,用来查找数据

尝试用DML进行记录的插入处理:

  • 学生表(student)
insert 
  • 课程表(course)
insert into course (学号,课程号,成绩)
             values ('0001','0001','80');

insert into course (学号,课程号,成绩)
             values ('0001','0002','90');

insert into course (学号,课程号,成绩)
             values ('0001','0003','99');

insert into course (学号,课程号,成绩)
             values ('0002','0002','60');

insert into course (学号,课程号,成绩)
             values ('0002','0003','80');

insert into course (学号,课程号,成绩)
             values ('0003','0001','80');

insert into course (学号,课程号,成绩)
             values ('0003','0002','80');

insert into course (学号,课程号,成绩)
             values ('0003','0003','80');
  • 成绩表(score)
insert into score (课程号,课程名称,教师号)
             values ('0001','语文','0002');

insert into score (课程号,课程名称,教师号)
             values ('0002','数学','0001');

insert into score (课程号,课程名称,教师号)
             values ('0003','英文','0003');
  • 教师表(teacher)
insert into teacher (教师号,教师姓名)
             values ('0001','孟扎扎');

insert into teacher (教师号,教师姓名)
             values ('0002','马化腾');

insert into teacher (教师号,教师姓名)
             values ('0003',Null);

insert into teacher (教师号,教师姓名)
             values ('0004',' ');

练习结果截图:

333f708e212916052d4b13ae20be0c51.png

7a2615b001d3b1c690e3dfd43f79962f.png

d4581af5671c44f944b288f906544e52.png

cacea440609e85bd196f06d99717c1b6.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值