mysql 星期总结 week-1

数据库的概念:

         长期存放在计算机内,一个有组织,可共享的大量数据集合,是一个数据'仓库'。 

         分类:关系型数据库,Nosql数据库(非关系型数据库)。

Mysql特点:

   1操作便捷 2小巧,功能齐全 3免费开源数据库 4 可运行于windows 和linux 。

sql语句分类:

                                                         解释                                                      命令           

DDL 数据库定义语言    定义和管理数据对象,如数据库,数据表等         create , drop,alter

DML 数据库操作语言    操作数据库对象中所包含的数据                i        nsert, update ,delete

DQL   数据查询语言         用于查询数据库                                                    select

DCL 数据控制语言        用于管理数据库的语言,包括管理权限                grant ,commit,rollback

                                      及数据修改

DDl语言

 creat dabebase dbname ;  创建数据库

drop datebase dbname ; 删除数据库                  其中dbname 指的是数据库名称

show datebase;  删除数据库

use dbname; 使用数据库

 创建数据表:

creat table '表名 ' (

   名称1 类型,

  名称2  类型 , 

  名称3 类型 

)

数据库表的字段类型:

数据库存储引擎 InnoDB 和 MyISAM 的区别

重点👇

MyISAM 使用再mysql 5.5之前 ,innoDB使用在mysql 版本大于等于5.5之后

修改和删除数据库表

 DDL

 alter table 旧表名 rename as 新表名                  修改表名

alter table 表名 drop 字段名                                 删除字段

alter table 表名 change 旧字段名 新字段名  属性    修改字段

alter table 表名 add  字段名  属性                 添加字段

三范式

什么是范式?

        为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。 在关系型数据库中这种规则就叫做范式。

  约束作用

        数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结

构明晰的,同时,不会发生插入( insert )、删除( delete )和更新( update )操作异常

三范式

第一范式:确保每列保持原子性
第二范式:确保表中的每列都和主键相关
第三范式:确保每列都和主键列直接相关,而不是间接相关

约束

 什么是约束? 答:约束实际上就是表中数据的限制条件
 约束作用  答: 表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效
约束种类:
        非空约束(not null)
        唯一性约束(unique)
        主键约束(primary key)
        外键约束(foreigen key)
        检查约束(目前mysql 不支持,Oracle 支持)

Mysql对数据的增删改 -DML

 insert into 表名 字段1,字段2,...... value/values 值 1,值2 ,.....; (字段名可以省略,但字段名和值要一一对应,插入数据时 字段和字段要对应,)

字段或值之间用英文逗号隔开;
可同时插入多条数据,values 后用英文逗号隔开;
values和value的方式均可。
update  表名 set '字段名1'='值1',['字段名2'='值2'] where 判断条件 
tips: 一般需要加判断条件,否则对整个表的字段进行操作                                                                                                            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值