目录

  • 数据库
    • 1、数据库的定义
    • 2、数据库的创建
    • 3、数据库的删除
  • 数据表
    • 1、数据表的定义
    • 2、数据表的创建
    • 3、数据表数据的增加
    • 4、数据表数据的查找
    • 5、数据表数据的修改
    • 6、数据表数据的删除
  • 其他
    • 关于主键
    • 关于文件导入

数据库

1、数据库的定义

数据库是能够长期储存在计算机内、有组织、可共享的、统一管理的大量数据的数据集合。

数据库中的数据按照一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。

整一个数据库在建立和维护时由数据库管理系统统一管理、统一控制。用户能够方便地定义数据和操纵数据,并保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的数据恢复。

2、数据库的创建

create database 数据库名;


然后就是查看自己创建的数据库:

show databases;

3、数据库的删除

drop database 数据库名;


我们就可以看到刚刚创建的数据库已经不在了

数据表

1、数据表的定义

数据表是储存在数据库中,用于存储数据,类似Excel表格的文件。

2、数据表的创建

数据表的创建比数据库创建要多一些列名的定义,而且在创建数据表之前要指定使用哪一个数据库,不然就会报错。

use 数据库名;
create table students(
列名1 数据类型1,
列名2 数据类型2,
列名3 数据类型3,
...
);


然后就是表的查看:

show tables;


但这却是查看数据库中的表有哪些,那如何查看我们创建的表的详情呢:

describe 数据表名;


从这里我们就可以看到数据表中有哪几列,每一列的数据类型,是否能为空,是不是主键等等信息。

3、数据表数据的增加

insert into 数据表名 values(值1,值2,值3 ...);

然后利用

select * from students;

查看整一个数据表数据

除此之外,我们还可以一次性输入多个数据:

insert into 数据表名(列名1,列名2,列名3 ...) values
(值11,值12,值13),
(值21,值22,值23),
(值31,值32,值33)
...;

4、数据表数据的查找

如上所示,如果查找所有信息的话就是:

select * from students;

但如果只是查找某几列的话就是:

select 列名1,列名2 ... from students;


另外,select也有其他用处:修改列名,使显示出来的信息更加人性化

select 列名1 as 新列名1,
列名2 as 新列名2,
列名3 as 新列名3 from students;

5、数据表数据的修改

update 数据表名 set 列名 = 值;


但我们一般需要修改的只是和一个或一类人的信息,因此要在原语句上加上一些逻辑条件:

update 表名 set 列1 = 值1,列2 = 值2 .....
where 条件;


除此之外,where 语句后面的逻辑语句一般有:列名 = (>或者<或者>=或者<=或者<>)值
也可以是多个逻辑语句的and或者or或者not
最后也可以自己定义一些需要修改的数据:列名 in (值1,值2,值3)

6、数据表数据的删除

删除单个信息:

delete from 数据表名 where 列名 =值;


删除整一个数据表内容:

truncate 数据表名;


最后是整一个数据表的内容,结构从数据库中删除,也就是数据表的删除:

drop table 数据表名;

其他

在数据库基础入门知识的学习中,除了以上增删改查几个知识点外,也学到一些其他的知识;也遇见的一些问题,最后找到解决的方法。

关于主键

主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束,具有唯一性和排他性。

创建具有主键的数据表,并查看数据表详情:可以看到作为主键的id是不可以为空的;


另外,不同的数据不可以具有相同的主键。

除了自己输入主键信息外,还有一种自增主键:

关于文件导入

首先查看一个关于文件导入的全局变量

show global variables like 'local_infile';

发现它是OFF的,说明不可以导入文件,需要将它改成ON

SET GLOBAL local_infile = 1;


然后还需要在cmd中输入mysql -u root -p --local-infile=1,打开另一个端口才可以导入文件

load data local infile '文件路径'
into table 数据表名(列1,列2,列3 ...);


当然需要提前创建一个对应的数据表,其中时间数据类型为date;最后查看数据表内容:

【MySQL】——数据库基础入门知识相关推荐

  1. 2. Mysql数据库的入门知识

    2. Mysql数据库的入门知识 (1)打开Windows系统提供的服务查看相应的服务. (2)在Windows任务管理器的进程中查看 (3)使用命令行管理windows的Mysql数据库服务. Ne ...

  2. Mysql数据库基础入门教程

    Mysql数据库基础入门教程 课程链接:https://www.bilibili.com/video/BV1Qb411x7Yc?p=1 2022/1/22start 一.数据库简介 1.什么是数据库? ...

  3. mysql数据库建站教程视频,Mysql数据库基础入门(附视频教程)

    1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> CREATE DATABASE ...

  4. 学习笔记(05):Mysql数据库基础入门视频教程-自连接

    立即学习:https://edu.csdn.net/course/play/9885/210119?utm_source=blogtoedu -- 子查询     -- 一个select语句包含另一个 ...

  5. 自己总结的MySQL基础入门知识,附思维导图

    第一次写博文,问题点可能比较多,辛苦大家帮忙指正,感谢大家. MySQL基础入门知识 前言 一.数据库基础知识 1.什么是数据库 2.数据库的分类 3.数据库的常用语言 4.数据库的常用操作方式 5. ...

  6. 1.0 MySQL数据库基础知识

    MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...

  7. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

    第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...

  8. 【笔记】——MySQL数据库——基础知识-——快速回顾——(加深印象篇)

    文章目录 前言 一.MySQL是什么? 二.数据库的常见概念 三.数据库存储数据的特点 四.SQL语言的分类 1.)DML 2.)DDL 3.)DCL 五.数据库的基本操作 5.1.)创建数据库 5. ...

  9. MySQL数据库新手入门教程

    相信很多做数据分析的朋友都发现,在平时做业务分析中,Excel表格是我们使用最频繁的工具.我们还发现,Excel虽然好用,但一旦数据量大了起来,比如处理二三十万条或以上数据量的时候,就会出现卡顿,甚至 ...

  10. MySQL数据库基础:数据类型详解-文本字符串类型

    前言 正好趁着这次一起学习复习一下MySQL数据库的基本知识.也是一直在用这个数据库,有些基础的知识点长久不用就会遗忘,就比如数据类型溢出的问题,很多时候建表的时候随便给定个类似,结果导入数据的时候报 ...

最新文章

  1. diskgeniusv4.4.0_.NET Core 3.0及ASP.NET Core 3.0前瞻
  2. VTK:Utilities之Coordinate
  3. 拦截器---SpringMVC(权限拦截)
  4. JS设置Cookie,及COOKIE的限制
  5. PHP unicode与普通字符串的相互转化
  6. ios开发环境搭建教程
  7. 联想 G50-70 关闭无线功能,如何重新启动??
  8. 多边形最大内接圆的简单画法
  9. application/octet-stream里的octet是什么意思
  10. 计算机多功能解说词,音乐教室解说词
  11. Linux服务器被挖矿及解决办法
  12. 【ACWing】2715. 后缀数组
  13. 微信数据运营面试心得(社招)
  14. yarn 出现error An unexpected error occurred错误的解决办法
  15. 一些特殊ACII码的用法 在控制台中覆盖显示、刷新显示和删除字符
  16. 小米手环模拟门禁卡读卡失败_一个手环走天下?可以!
  17. zoj 3864 Quiz for EXO-L(连通块 bfs)
  18. 每日一记 - 3.7
  19. Java系列(56)——结语
  20. DPG(确定策略梯度)

热门文章

  1. c语言中find的作用,c语言find函数的用法详解
  2. 好程序员Python培训分享numpy简介
  3. VMware vSphere Client5.0与 Windows8不再有问题,解决VMware 5.0 客户端提示VMRC控制台的连接已断开
  4. matlab dbns实现,matlab实现贝叶斯网络
  5. csdn怎么查看自己写的文章
  6. 专业术语常用名词缩写中英文对照
  7. rand()和srand()GetTickCount函数用法
  8. SecureCRT下载和设置
  9. python实现简单的端口扫描器
  10. Visio 2003 精简版(简体中文,免激活)百度云链接