数据库学习笔记

来源:互联网 发布:黑客技术软件网盘 编辑:程序博客网 时间:2024/06/18 01:36

组员:徐文栋11511010057,王清德11511010022

   徐文栋学习笔记

1.学习登录进入,使用数据库

开始->运行->cmd

进入:c>mysql –uroot –p******(密码)

创建:create  database  数据库名;

查看:show  databases;

使用:use  数据库名;

删除:drop  database  数据库名;(注意!危险操作)

备份:mysqldump   -uroot   –p  –-databases  数据库名 ;>位置:数据库名.sql;

还原:mysql   –uroot   –p<位置:数据库名.sql;

          sourse    位置:数据库名.sql;

显示数据库编码:show  create database 数据库名;

修改字符集:alter  database  数据库名 character  set  UTF8;

创建、使用UTF8字符集:create  database  数据库名 character set  UTF8;


2.学习数据表操作

创建:create  table  表名;

查看:show  tables;

使用:use   表名;

查看表结构:show create  table  表名;

删除:drop  表名;(注意!危险操作)

逻辑备份:mysqldump  -uroot  -p --all  -database >表名.sql

插入记录:insert  into .表名  valusesval...;

修改记录:updata 表名   set  分类名=“    ”;

删除记录:delete  from  表名  where 分类名=“    ”;(注意!危险操作)

查找记录:select  expr  分类名   form 表名



3.了解数据类型:

整数型: tinyint   iint   bigint

浮点型:float  double  decimal

字符型:char  varchar

时间型:datatime  data  timestamp

大数据型:text   blob


王清德学习笔记:

  这周数据库学习主要是回顾之前课程,熟悉操作。

(1)范式的复习以及查询资料:

第一范式

存在非主属性对码的部分依赖关系 R(A,B,C) AB是码 C是非主属性 B-->C B决定C C部分依赖于B

第一范式

定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的

那么符合第一模式的特点就有

1)有主关键字

2)主键不能为空,

3)主键不能重复,

4)字段不可以再分

第二范式

存在非主属性对码的传递性依赖 R(A,B,C) A是码 A -->B,B-->C

定义:如果关系模式R是第一范式的,而且关系中每一个非主属性不部分依赖于主键,称R是第二范式的。

所以第二范式的主要任务就是

满足第一范式的前提下,消除部分函数依赖。

第三范式

不存在非主属性对码的传递性依赖以及部分性依赖 ,

 

(2)安装软件:安装出现一些问题如下图


(3)  对于一些代码的整理:

创建数据库:create database +数据库名;

查看数据库:show databases;

使用数据库:use  school;

删除数据库:drop database+数据库名;

备份数据库:mysqldump -uroot -p --database +数据库名>d:\新数据库名;

还原数据库:source   d:\数据库名;

            c:>mysql -uroot -p <d:\数据库名;

删除数据库:drop  database数据库名。

创建表:create  table+表名;

查看表:desc  +表名;(show create table+表名   建立并查看表)

删除表:drop table +表名;

修改:<1>修改表名:alter table 表名rename 新表名;

<2>小的改变:alter  table 表名 modify 另一个数据项 +类型;

<3>大的改变:alter table 表名 change 数据项+新数据项+类型;

<3>增加:alter table 表名add 数据库+类型 (first/after)

<4>删除:表名 drop +数据项;

增加数据:<1>全字段:Insert into 表名 value(各项数据值,有些数据需要引号)

      <2>指定字段:insert  into  表名(各项数据名,需遵循表格设计顺序) value(各项数据值)

删除数据:delete from表名where 数据项=数据值;

修改数据:update  表名  set  需修改项目=新数据值  where  需要修改数据的相关数据项=数据值;




原创粉丝点击