数据库表名大小写_(一)数据分析之数据库

b27dbb9d4c578e993ced2b122baf05b9.png

话不多说:MySQL+Navicat 非常容易上手创建编辑数据库,这篇文章就是对两者结合的初步探索。

【1】安装先行

MySQL安装传送:

Begin Your Download​dev.mysql.com

Navicat安装传送:

支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理​www.navicat.com.cn
42fdb6c7da26e0a0f0f97fdf56f84196.png

6b53d5dd643c393054dabd415a94a5cc.png
获得免费使用Navicat的方式

【2】连接、测试、创建数据库

9a3a927190bf2132a867357cc56bcff6.png
测试连接

创建数据库:

字符集:utf8 -- UTF-8 Unicode 排序规则:utf8_unicode_ci

8bc4483612a63a2fbd271901fc0d8626.png
创建数据库

【3】基础知识储备:

1)数据库的理解

猴子:最通俗易懂的理解什么是数据库​zhuanlan.zhihu.com
  • 什么是数据库?

数据库用于存放数据,关系数据库=多张表+各表之间的关系

  • 关系数据库表长什么样?

关系数据库中每个表由一个名字标识。表包含带有列名的列,和记录数据的行。

主键是关系数据库中重要的概念,用来标识数据的唯一性。

  • 关系数据库里各个表之间如何建立联系呢?

关系数据库中,如果一张表要关联其他表,通过对应的列产生了关系。这个关系叫做联结。

  • 什么是关系数据库管理系统?

实现数据库原理的“施工团队”就是,用来管理数据库的计算机软件叫做数据库管理系统。
常用的关系数据库管理系统有mysql,orcale,sql server为了方便描述,我们后面说到数据库,都是指数据库管理系统。

  • 什么是SQL?

数据库里面放着数据,SQL是用来操作数据库里数据的工具。

2)MySQL数据类型

  • 字符串
类型大小用途
char0-255字节定长字符串
varchar0-65535字节可变长度字符串
text0-65535字节文本数据
tinytext0-255字节(短)文本数据
0-16777215字节(中等)文本数据
longtext0-4294967295字节(极大)文本数据
0-65535字节
blob0-255字节二进制形式的文件数据
(图片、音频)
tinyblob0-16777215字节(短)二进制形式的文件数据
longblob0-4294967295字节(极大)二进制形式的文本数据
  • 数字
类型大小用途
int & integer4字节大整数值
tinyint1字节小整数值
smallint2字节大整数值
mediumint3字节大整数值
bigint8字节极大整数值
float4字节单精度 浮点数值
double8字节双精度 浮点数值
decimal用于财务和货币计算
  • 日期
类型大小格式用途
date3字节YYYY-MM-DD日期
datetime8字节YYYY-MM-DD
HH:MM:SS
日期和时间的组合
timestamp4字节YYYYMMDD
HHMMSS
时间戳(日期和时间的组合形式)
time3字节HH:MM:SS时间值
year1字节YYYY年份值

3) SQL分类

b8408f443732c2508e93551ddacabf4e.png

4)SQL语法规则

SQL 语法 | 菜鸟教程​www.runoob.com
insert into student(学号,姓名,出生日期,性别)
values('0001','猴子','1989-01-01','男');
  1. SQL语句以英文分号( ; )结尾
  2. SQL语句不区分关键字的大小写
  3. 输入符号的时候只能使用英文输入法

【4】牛刀小试

利用Navicat将下图中的四张表数据写入school数据库中

e53cbbc8700d2e0d9f1693e8aeafd879.png
4张表联结关系图
  • 第一次错误建表

0336ee25f3d05703c1c5c34eedc8a4b0.png

步骤:建好数据库【school】后打开对应数据库,然后选择【表】右击选择【新建表】

2ab7275c6a07b8872949bb3c45971d73.png

关于表的命名:在填写完相关的列名后点击保存会弹出【输入表名】对话框,这里就可以命名表名了。

45532685b3588a84df839857bcbba2ed.png

关于数值类型和主键设置:

  • 修改表的数值类型和主键方法:不是双击表名!!!

而是选择对应表名后右击选择【设计表】后进入数值和主键的修改。

3a81984e5550d884b270725b13862c95.png
注意修改完记得点【保存】!!

表:student

d4342734cfccfb03090e87714cf61394.png
student

表:score

785202b9cd22f6599f18b1c035026085.png
score

表:course

e2e405ee7c85a3ff3b9bcb2f6a9dbba1.png
course

表:teacher

57583e9194e46b309d70cbf9b385252a.png
teacher

关于SQL批量插入值

  • 在哪里写SQL语句:

fb76ad718d230808716badf794199d3b.png
  • 报错:怎么办?

3691e5f0ffee42018d604ce1027f276d.png
报错

你需要:手动刷新一下表!!!!!!!甚至是重新连接数据库

59743b17b207187c92398f1a2ef095ce.png

建议:将相关的SQL语句分别保存下来:

每个脚本第一行添加注释:-- 两短横线加空格:即为注释

84b94db39498097f8f379e556fc954ea.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值