mysql聯絡資料 MYSQL資料庫

2021-10-17 13:07:22 字數 2757 閱讀 1226

軟體專案流程:

1立項(可行性研究,調研)--->2需求分析(功能,流程  模型設計(er圖,資料庫的設計))--->3概要設計(html,mysql,node.js)--->4詳細設計(**實現,jquery,ajax, 如何儲存到資料庫) --->5測試--->6運維

關係型資料庫:

在資料庫裡,儲存的每一條資料都屬於乙個實體

實體內部有關係,

實體與實體之間也有關係 。

資料庫裡資料都是通過二維的表進行儲存的。

1,資料:張三,20

2,資料庫(db):ems

3,資料庫管理系統(dbms):  mysql

4,資料庫系統(dbs):員工管理系統(ems)**

資料庫: 資料庫是一些關聯表的集合。

資料表: 表是資料的矩陣。在乙個資料庫中的表看起來像乙個簡單的電子**。

sql :struct query language 結構化

(1)ddl:data define language資料定義語言: 建立資料庫,建立表...

create/drop database ems;

create/drop table emplohee

alter table

(2)dml:data manipulation language  資料操作語言

增刪改查 insert select update delete

(3)dcl:data control language  資料控制語言

-- 建立資料庫

create database ems;

-- 刪除資料庫

drop database ems;

-- 建立**

create table employee(

empid varchar(20) primary key,

empname varchar(50),

emppassword varchar(32),

gender enum('男','女'),

birthdate date,

emppic varchar(50),

deptid int,

foreign key (deptid) references dept(deptid)

-- 建立**

create table dept(

deptid int primary key,

deptname varchar(20)

-- 插入資料

use ems;

insert into employee(empid,empname,emppassword,gender,birthdate,emppic,deptid)

values('1001','lucy','123456','女','1997-12-21','1.jpg',001);

use ems;

insert into employee(empid,empname,emppassword,gender,birthdate,emppic,deptid)

values('1002','gery','123456','男','1997-12-21','2.jpg',002);

use ems;

insert into employee(empid,empname,emppassword,gender,birthdate,emppic,deptid)

values('1003','alice','123456','女','1997-12-21','3.jpg',001);

-- 插入資料

use ems;

insert into dept(deptid,deptname)

values('001','開發部')

insert into dept(deptid,deptname)

values('002','銷售部')

-- 刪除**

drop table employee;

drop table dept;

-- 新增主鍵

alter table employee add primary key(deptid)

-- 撤銷主鍵

alter table employee drop primary key

-- 新增外來鍵

alter table employee add foreign key(deptid) references dept(deptid)

-- 撤銷外來鍵

alter table employee drop foreign key fk_depid

-- update

select * from employee;

select * from dept;

update employee set empname='nazi' where empid='1002'

-- ,可以並列修改

update employee set empname='alice',gender='女' where empid='1003'

-- 刪除

delete from employee  where gender='女'

delete from dept where deptid='1'

以上是簡單的建立資料庫資料表,增加刪除的語句。

mysql筆記 關係資料操作

關係資料操作中傳統的運算 並 union 笛卡爾積 cartesian product 連線 join 並 就是把具有相同字段數目和相同字段型別的表合併到一起。合併後的記錄數 表1的記錄數 表2的記錄數 重複的記錄數。笛卡爾積就是沒有連線條件時返回的結果。笛卡爾積的記錄數 表1的記錄數 表2的記錄數...

mysql關聯式資料庫 關聯式資料庫概述

為什麼需要資料庫?因為應用程式需要儲存使用者的資料,比如word需要把使用者文件儲存起來,以便下次繼續編輯或者拷貝到另一台電腦。要儲存使用者的資料,乙個最簡單的方法是把使用者資料寫入檔案。例如,要儲存乙個班級所有學生的資訊,可以向檔案中寫入乙個csv檔案 id,name,gender,score 1...

mysql概念模型中的3種基本聯絡 資料庫自測題

一 單項選擇題 在每小題的四個備選答案中選出乙個正確答案,並將其號碼填在題幹的括號內。每小題1分,共30分 1.單個使用者使用的資料檢視的描述稱為 a.外模式 b.概念模式 c.內模式 d.儲存模式 2.下列聚合函式中不忽略空值 null 的是 a.sum 列名 b.max 列名 c.count d...