navicat导入sql文件_SQL数据处理(一):SQL基本知识

f4a1e5c5e2e8c19b4f5a6bb175f56773.png

一. 数据库定义

SQL语言:用于对关系数据库进行操作的语言工具

数据库是“按照数据结构来组织、存储和管理数据的仓库”。可以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,用户可以对文件中的数据进行新增、查询、更新、删除等操作

现在使用的数据库大多是关系型数据库,即“多张数据表+各数据表之间的关系”,各数据表之间通过"联结(join)"建立关系。每张数据表中存在唯一性的数据列可以标识为"主键",

d19b1f62d96035b62cb51dc22af2eee1.png

联结(join):例如要查询学生表学号为0001的成绩是多少,可以在成绩表中查询学号为0001的行数据,查询到3行成绩表数据。在关系数据库中这种关系的名称叫做"联结(join)",是关系数据库中的核心概念

二. 数据库软件的安装

2.1 数据库安装

安装指南:超级详细的mysql数据库安装指南

常见问题:mysql安装常见问题解决办法

安装完成后运行程序【MySQL 8.0 Command Line Client - Unicode】,输入安装时的数据库密码,若显示下图的的数据库版本则表示安装成功(mima123456)

36a23f5e8fc92f27cdbd57ca26014848.png

2.2 数据可视化工具(Navicat)

安装指南:客户端navicat安装教程

安装完成后选择"连接——>MySql——>输入连接名,输入密码(数据库密码)确定进行连接

e8efdd866c432ca5c14473264b5d96f8.png

三. SQL概念

3.1 数据的类型

主要分为字符串型,数值型,日期型

00345eb1dd5b9f24872a4a0d82468740.png

数据的约束条件:是除了数据类型之外对数据列中存在的数据进行条件的限制

  • null:对应的数据列里的数据值可以包含"空值"
  • not null:对应的数据列里的数据值不可以包含"空值"
  • primary:是否标识为"主键"

3.2 SQL的基本语法

b286d3639fa21f74892cffa1dee61fed.png
  • DDL:操作对象为数据库和数据表
  • DML:操作对象是数据表里的数据
  • DCL:操作对象为用来确认和取消对数据库中的数据的变更以及用户操作的权限

3.3 SQL的语法规则

  1. SQL语句以英文分号( ; )结尾
  2. 输入符号的时候只能使用英文字符
  3. SQL语句的关键字不区分大小,例如insert,create,commit等

例如创建的数据表student并插入单个学生数据insert into <表名>(<列名1>,<列名2>,......) values(<值1>,<值2>,.....);

1b9e264c8a4d7327b65aa347a933a04d.png

四. 使用(Navicat)

新建数据库:"自定义连接名KIM"右键新建数据库——>输入下列对应的常规设置。

  • 数据库名:自定义数据库名
  • 字符集:utf8 -- UTF-8 Unicode:同时支持 中文和英文的意思,避免出现中文乱码问题
  • 排序规则:utf8_unicode_ci

fcad297bed3e9ba400b50a3a2cae1f0c.png

设计表结构,选择表右键新建数据表,保存并命名表。之后双击创建的表对创建的数据表插入数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值