資料庫 SQL建立關聯式資料庫

2021-09-25 14:02:09 字數 1895 閱讀 3055

sql語句不區分大小寫

指令

show databases; #檢視當前資料庫伺服器下有什麼資料庫
介面

指令

use 庫名; #切換當前資料庫

show tables; #檢視當前資料庫下有哪些表

介面

-- 當前庫支援的所有字符集

select * from character_sets;
-- 當前庫的預設字符集

show variables like 'character%';
介面

-- 建立庫的命令

create database mydb;
建表

create table student(

code int,

name varchar(50),

*** char(2),

phone char(18),

enter_time date

);

展示表結構

主外來鍵約束mysql裡的check約束不管用 

foreign 主鍵 

references 外來鍵 

主外來鍵約束主要是防止我們新增不合法的資訊

有了主外來鍵約束,如果我們將學生的姓名刪掉了, 該學生對應的成績就是非法的,就會報錯。 所以就刪不掉,一般出現這類問題, 只能重新移植資訊修改。

附:關於errno:150的解決方法

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

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

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