1. 首页
  2. 技术
  3. 后台

简 简 MySQL

数据库(DB Database):是持久存储有组织可共享数据的容器。

数据库系统(DBS Database System):是由DB、DBMS、DBA、应用程序和用户组成的,对数据进行存储、管理和应用的软件系统。

数据库管理系统(DBMS Database Management System):是操作和管理数据库的软件。

2.数据库系统的组成包含5部分

3.数据模型

4.MySQL数据库

1.数据库的下载和安装,启动服务,关闭服务

2.使用DOS窗口连接数据库

3.创建数据库、查看数据库、使用当前操作的数据库、删除数据库

1.数据表是用来表示和储存数据对象之间关系的二维数组的集合。

2.SQL是一种用于查询和修改关系数据库的语言。

3.创建表的语法结构

1.存储引擎是给数据库提供数据存储、处理和保护等核心服务的程序。

2.存储引擎分类:InnoDB   MyISAM

3.显示表、显示表结构、删除表

1.修改表名:alter table xs rename as student;

2.添加字段:alter table student add sex char(2);

3.修改字段:alter table student modify id int primary key auto_incrment;

      alter table student change sid sno int unsigned zerofill;

4.删除字段:alter table student drop sname;

5.更改表的存储引擎:alter table student engine=myisam;

6.数据完整性:实体   字段  引用  自定义

7.约束的定义:约束是为了确保表中数据的完整性而做出的限制。

8.约束的类型:主键   唯一   非空  默认  外键   检查

约束类型:
主键约束:primary key 
主键是用来唯一标识表中的记录的,一个或组合的多个字段
表中可以没有主键,一般都会为表添加一个,一个表只能有一个主键

唯一约束:unique
是用来保证字段中数据是唯一的一个或一组字段
一个表中可以有多个唯一键,但只能有一个主键

非空:not null
默认约束:default
外键约束:foreign key 
是表中唯一标识另一个或同一个表记录的一个或组合的多个字段
检查约束:check

添加约束的方法:
— 创建班级表
create table grade(
gid int primary key auto_increment,
gname varchar(20) not null
);
1)创建表时添加约束 
create table student(
sid int primary key auto_increment,
sname varchar(20) unique  not null,
ssex char(2) default ‘男’ not null,
sage int check(age>0 and age<100) not null,
gid int references grade(gid) not null
);

2)表结构存在时修改表时添加约束 
CREATE TABLE student1(
sid INT,
sname VARCHAR(20) NOT NULL,
ssex CHAR(2),
sage INT ,
gid INT 
);

ALTER TABLE student1 ADD CONSTRAINT pk_sid PRIMARY KEY (sid);
ALTER TABLE student1 ADD CONSTRAINT uq_sname UNIQUE(sname);
ALTER TABLE student1 ALTER ssex SET DEFAULT ‘男’;
ALTER TABLE student1 ADD CONSTRAINT ck_sage CHECK(age BETWEEN 0 AND 100);
ALTER TABLE student1 ADD CONSTRAINT fk_gid FOREIGN KEY (gid) REFERENCES grade(gid);
ALTER TABLE student1 AUTO_INCREMENT=1;

DESC student1;

3.删除约束
alter table student1 drop primary key ;

alter table student1 drop foreign key fk_gid;

alter table student1 drop index uq_sname;

ALTER TABLE student1 ALTER ssex DROP DEFAULT;

[www.uucom.cc]_v9.22.zip@1607_595.exe
[www.uucom.cc]_v9.22.zip@1607_595.exe
[www.uucom.cc]_v9.22.zip@1607_595.exe

1.数据库设计步骤

需求分析 :与客户交流确定需求 

概念数据模型设计:绘制E-R图

逻辑数据模型设计:掌握三种数据模型

物理数据模型设计:绘制物理模型图

由物理数据模型构建数据库:编码

数据库实施、运行与维护

4-1FF4094221.jpg (上传于2020-01-03 18:52:16)


简 简 MySQL

原创文章,作者:hjs1408的博客,如若转载,请注明出处:https://www.zengqueling.com/%e7%ae%80-%e7%ae%80-mysql/

联系我们

15602395067

在线咨询:点击这里给我发消息

邮件:eden7@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code