sql插入日期_SQL学习系列:入门

——在经过为期两个月左右的数据分析基础学习后(比我原计划的时间晚了两周),我收获了数据分析所需要掌握的一些基本知识,并且自己也独立完成了一次数据分析报告;但是这样的学习仅仅只是入门,数据分析的道与术都很重要,在掌握基本的分析方法后,我需要进一步去了解常用的分析工具,所以我接下来的目标是学习SQL,做到能够使用SQL同时结合EXCEL制作出分析报告。我给自己定的一个小目标是1个月入门SQL的基本使用,在面对常见的面试问题时,能够心中有数。同时我也会将我的学历历程记录在我的知乎专栏里,希望我一点小小的输出能够给大家一些参考,我也曾经迷茫过,但是当你心中有一个清晰的目标时,你会不断的朝着你想要的方向去努力。

1)表的创建删除和更新

1.创建数据库

使用Navicat软件,与MYSQL建立连接后,新建一个数据库。

efdf3ecb7e516ac13f8b51e341969f45.png

将数据库命名为school,数据库的字符集这里选择使用UTF8格式。

ac25fcd46dfb7f9a6d04b535b6a91fc1.png

2.表的创建

新建表,并且增加学号、姓名、出生日期、性别等列名信息,学号、姓名、性别采用默认的字符串数据类型,出生日期设置为date日期数据类型,均不为空值,同时将学号这一列设置为本表主键(primary key)。最后将表保存命名为student。

其余三个表course、score、teacher同样按照此操作。

1453b713718a2467953d2295aada0a91.png

99a3406d9fca5f9d3d072006f942e55d.png

8ea69cccf0efb8ee33fbd7bec2cdab91.png

在这里了解下数据MYSQL中常见数据类型,分为字符串类型、数字类型、日期类型。

6b99c043dcb97029daca1fe91cd445cc.png

2)数据的插入、删除和更新

数据的插入主要使用insert函数,以下为insert函数的用法:

insert into <表名>(<列名1>,<列名2>,...)
values (<值1>,<值2>,...)
; --个人习惯将分号单独一行输入,便于检查

在4个表里插入数据。提示:如果之前在表中已经尝试添加过同样的主键,运行后会报错,这是由于主键冲突,需要将之前键入的行内容删除掉。

7a03041cd06d139a6169bff8674ab6b5.png
student

93957bf2391dc386b65ab563849af588.png
course

1e60275d4bee8e17da1ddec4b3bbaae5.png
score

914abc2a2763eb224303e548793e985d.png
teacher

这里需要注意的是,空值为 null,空字符串用 '' 表示。

7280e536837cf72f79660b830e154acf.png
数据录入后情况

3)SQL书写规则及分类

749dacaa9434e6e783d2973d083500ff.png

35b6b1712127263bd12dfe9997d97b84.png

使用下create函数的用法。

create table student(
学号 varchar (20),
姓名 varchar (20) not null,
出生日期 varchar (20) not null,
性别 varchar (20) not null,
primary key(学号)
);

b5cdf24358933a2de35097d5fc92edae.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值