sql按逗号分割字符串_SQL 第一关:入门

学习内容:

  1. 什么是数据库?什么是SQL?
  2. 如何安装数据库
  3. 表的创建、删除和更新
  4. 数据的插入、删除和更新数据

什么是数据库,什么是SQL

数据库(DB,database):存放数据
e.g:余额宝每日受益从数据库中调取
数据库(网盘)比Excel(移动硬盘)可存放更多的数据且可多人同时访问
数据库如何存放数据?
数据库类型很多,本章学习的是关系数据库(使用最广泛),关系数据库由多个表组成。
关系数据的结构:

5524cac2566e48750f94a2139cdd7365.png

学会数据库关键:

  1. 掌握多张表里每一张表的结构

表(二维表)的结构:

5606f0098d97f4b61bb19b24ae728c97.png
数据可以通过行和列来唯一确定

主键:用来标识数据的唯一性的列。 e.g:学号(可唯一确定一行数据),身份证号2. 掌握各表之间的关系
数据能够对应的匹配的列--联结(Join)

ba6e7040d1e9999f0c4e71fbaaea0bfb.png


什么是数据库管理系统(DBMS)?
实现数据库原理的建筑人员。是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
什么是SQL?
操作数据库而开发的一种语言

9618759257f79ef7ecae11784560be08.png

如何安装数据库


因为MySQL是开源得,找工最常用,所以接下来学习的都是MySQL的安装与应用。
MySQL 数据库(存放数据)

读取数据
客户端navicat(方便操作数据库)
返回数据

如何验证mysql安装成功? https:// zhuanlan.zhihu.com/p/37 942063
如何用客户端navicat连接到mysql数据库?

a830829aa0f31bd2ce2d3f9c63d7abe5.png


表的创建、删除和更新


通过navicat来创建数据库

38fedf01795a4edf526658e67843bb4a.png
字符集和排序规则选择utf8,防止在中文情况下乱码

在创建好的数据库中创建表

d128a9f419b36163df57070fac5f2ff7.png

数据类型数字型,字符型,日期型

fe6a9ffa32d20a2f36d883e61c6d1fa9.png

51c6bb3d8457db9d4f8c450b59904cf9.png

534ff1a8cff11ea4b99322d8e255110d.png

约束

905cff49d991cd073dc33a9174c6faf4.png

通过设计表来进行表的更新和删除。


数据的插入、删除和更新


数据的插入:

  1. navicat界面插入数据

5b1a40876f33bd18270873a888393d76.png

2. SQL 插入数据, 列名不加双引号
navicat 哪里写sql? -navicat 查询(inqury)编辑器可以写任何的sql

code:

  1. INSERT INTO student(学号,姓名,出生日期,性别)
  2. VALUES('0002','猴子','1990-12-21','女'),
  3. ('0003','马云','1991-12-21','男'),
  4. ('0004','王思聪','1990-05-20','男');
  5. INSERT INTO course(学号,课程号,成绩)
  6. VALUES('0001','0001','80'),
  7. ('0001','0002','90'),
  8. ('0001','0003','99'),
  9. ('0002','0002','60'),
  10. ('0002','0003','80'),
  11. ('0003','0001','80'),
  12. ('0003','0002','80'),
  13. ('0003','0003','80');
  14. INSERT INTO score(课程号,课程名称,教师号)
  15. VALUES('0001','语文','0002'),
  16. ('0002','数学','0001'),
  17. ('0003','英语','0003');
  18. INSERT INTO teacher(教师号,教师姓名)
  19. VALUES('0001','孟扎扎'),
  20. ('0002','马化腾'),
  21. ('0003','NULL'),
  22. ('0004','');

区分空值(null)和空字符串

空值:是尚没定义的值,不可以进行任何操作与计算。

空字符串:可以进行操作与计算。

49a151a43fe8a4d0e3940c0cadaab127.png

SQL基本语法

b269a7ea36ae4cda5453d20fa160c6a3.png

SQL书写规则:

  1. SQL语句以英文分号(;)结尾
  2. SQL语句不分关键词的大小写,表名与列名也不区分大小写,插入表中的数据区分大小写
  3. 输入符号只能使用英文的

英文逗号 , 中文逗号,

英文分号; 中文分号;

4.列名不加引号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值