MySQL知识点汇总

一.数据库的基本概念

  1. 数据库: 数据库中存放的一般是多张表

  2. 表: 表是用来存放数据

  3. 关系: 两个表单公共字段

  4. 行 : 也称为叫记录 , 也叫实体

  5. 列 : 也称为叫字段 , 也叫属性.

数据冗余数据冗余可以减少 , 但是不能杜绝 减少数据冗余的方法就是分表

二.数据库的操作

# 创建数据库

CREATE database student;

#显示所有数据库(了解)

show DATABASES;

#删除数据库

drop database `$%`;

# 如果存在 就删除

drop database if exists `create`;

# 选择数据库 (选中)

use student;

三.数据表的操作

#创建数据表

create table [if not exists] student1(

`字段名` 数据类型 [null | not null] [default][primary key] [comment],

`字段名` 数据类型

)[engine = 引擎的名称 ] [charset = 字符编码 ]

解释:{

primary key 主键 : 主键的值不能重复 , 不能为空 , 每张表必须只能有一个主键(其目的是为了标识每条记录,避免数据不完整)

auto_increment : 自动增长, 默认从1开始 每次递增 1

comment :备注

engine : 引擎 数据库存储的引擎 引擎决定了数据的查找和存储

默认 myisam

常用 innodb

}

#删除表

drop table [if exists] 表名;

#修改表  在修改表结构中使用的指令是 alter

ALTER TABLE 数据表名称 MODIFY 字段名 新数据类型;

#添加字段

alter table 表名 add 字段名 数据类型 [位置]

#删除字段

alter table 表名 drop 字段名;

四.数据的操作(增删改查)

#插入数据

insert into 表名 values(值1,值2)

insert into 表名 (字段1,字段2) values(值1,值2)

# 插入相关的数据

INSERT INTO stuinfo VALUE('男' , 5, '郭佳坤' ,19 , 13100001111)

#删除数据

delete from 表名 [where 条件];

#删除所有的记录

你可能感兴趣的:(数据库,mysql)