mysql必知必会-基础知识

基础知识

  • 什么是数据库?

数据库是一个以某种有组织的方式存储的数据集合。理解数据库的一种最简单的办法就是将其想象为一个文件柜。此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。

  • 什么是表?

1.表等同于当你将资料放进文件柜时,不是将资料随便扔进一个抽屉就完了,你应该将相关的资料放进一个特定的文件中。

2.表是一种结构化的文件,可用来储存某种特定类型的数据。表可以保存顾客清单,产品目录,或者其他信息清单等。

3.表具有一些特性,这些特性定义了数据在表中如何存储,如可以存储什么样的数据,数据如何分解,各部分信息如何命名,等等。

4.描述表的这组信息就是所谓的模式,模式可以用来描述数据库中特定的表以及整个数据库(和其中表的关系)。

  • 列和数据类型

1.表由列组成。列中存储着表中某部分的信息
2.数据库中的每一列都有相应的数据类型。数据类型的定义列可以储存的数据种类。
比如数据类型为时间类型的列就只能是输入时间数据。
数据类型的设定限制该列中存储的数据类型,防止出现数值字段中录入字复制等错误的出现

表中的数据都是按行存储的,所保存的每个记录储存在自己的话行内

  • 主键

表中每一行都应该有可以唯一标识自己的一列(或一组列)。一个顾客可以使用顾客编号列,一个订单表可以使用订单ID。
主键的设定是数据库的很多操作具有便捷性,更新删除检索都会效率都很快很多
主键的特性:唯一性

  • 什么是SQL

sql是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。

  • 使用MySQL
  • 了解数据库和表

输入下列代码后会返回可用数据库的一个列表

show databases;
  • 选择数据库
use  database_name;
  • 获取数据库内的表的列表
show tables;
  • 显示某表的所有列的字段名、数据类型、是否允许null、键信息、默认值及其他信息
方法1:show columns from customers;
方法2:desc customers;
  • 所支持的其他SHOW语句还有
show status; #用于显示广泛的服务器状态信息
show create database; #用于显示创建特定数据库
show create table; #用于显示创建特定表
show errors; #用于显示服务器错误
show warnings; #用于显示警告信息

猜你喜欢

转载自blog.csdn.net/weixin_43462709/article/details/83901738