MySQL数据库

数据库的概念:1 数据库是在计算机存存放并运行的,属于计算机领域。2数据库是一个数据集合。3数据集合是有一定的结构,相关联胡数据集合。4数据集合需要合理存放,也就是数据库的规范和优化。
数据库的分类:层次模型,网状模型,关系模型,面向对象模型。
数据库设计就是将数据库中的数据实体及这些数据实体的关系进行规划和结构化的过程。数据库的设计步骤;1需求分析2概要设计3详细设计阶段
需求分析:收集信息,标识实体,标识实体需要储存的详细信息,标识实体之间的关系。
充分理解数据库要完成的任务和功能,必须标识数据库要管理的关键对象或实体,每个实体对应一张表,实体中的每个子成员对应表中的每一列。标识实体之间的关系,表在逻辑上是如何关联,添加关系列建立起表之间的连接。 实体关系模型图,实体是表中的一行特定数据,属性可以理解为实体的特征,属性对应出表中的列。关联两个或三个实体之间的关系。映射基数表示通过联系与该实体关联的其他实体个数。
1:1 , 1:N , N:N 。 将ER图转换数据库模型图,标识每个表的主键,在数据模型图中体现实体间的关系。

数据库设计的规范,第一范式的目标是确保每列的原子性,每列都是不可再分的的最小数据单元。第二范式,其目标是确保表中的每列都和主键相关,并且除了主键以外的其他列都依赖于该主键。第三范式,其目标是确保每列和主键列直接相关,而不是间接相关,并且除了主键以外的其他列只能依赖主键列,列和列之间不存在相互依赖关系。

create 语句 

create database 数据库名  查看 show databases 有那些数据库 show tables 查看有那些表。

create table 表名 (属性名1 数据类型  [完整性约束条件],属性名2数据类型  [完整性约束条件],属性名3 数据类型  [完整性约束条件,]);   创建表:

creta table student ( name  varchar(16) default  null ,stuNo int(11),phone varchar(11), );

alter 语句  : 修改表名  alter table 旧表名 rename [to] 新表名;

alter table 表名 modify 属性名 数据类型 ;    修改字段的数据类型。

alter table 表名 add 属性名1 数据类型[ 完整性约束条件][ first | after 属性名2 ] ;

alter table 表名 drop 属性名 ; 删除表中的字段

alter table 表名 change 旧属性名 新属性名 新数据类型; 修改表中的字段名。

drop 删除表语句 : 删除已存在的数据表。drop  table 表名 ;仅能删除没有被其他表关联的普通表。

1 在数据库目录下  Alter Schema 修改 Collation 排序规则,默认为gbk 国标编码。

2 在数据库表中,Alter Table 修改 Collation 排序规则,默认为gbk 国标编码。

3 表的列中 修改 Collation 排序规则,默认为gbk 国标编码。 

4 处理数据库数据可能出现乱码问题,上面几点也可以改成UTF8编码。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值