第二十八天

2021-09-17 23:45:15 字數 1319 閱讀 8866

1) 建立乙個名稱為itcast的資料庫。

create database itcast;

2) 設計資料表tb_student的字段結構,欄位有id(學號)、name(姓名)、age(年齡)、enrolmentdate(入學時間),並選擇適合的資料型別。

tb_student資料表的字段結構如下表所示:

欄位名 型別 是否允許為null 備註

id int(5) no 學號

name varchar(30) no 姓名

age int(2) no 年齡

enrolmentdate datetime no 入學時間

3) 依照表結構建立資料表,要求欄位id為主鍵,可自動增加。

建立資料表的sql語句如下:

create table tb_student(id int(5) not null auto_increment ,

name varchar(30),

age int(2),

enrolmentdate datetime,

primary key (id))

1) 檢視itcast資料庫中的資料表tb_student。

desc tb_student;

2) 向表中增加欄位classid(班級編號)。

alter table tb_student add columnclassidint(8)

afterenrolmentdate;

3) 為name欄位新增非空約束。

alter table tb_student changenamenamevarchar(30) not null;

4) 在id欄位上建立索引。

create index index_id on tb_student(id);

5) 給enrolmentdate欄位新增預設約束,預設值為當前系統時間。

alter table tb_student changeenrolmentdateenrolmentdate

timestamp default now() not null;

二、主鍵

主鍵是通過primary key定義的,它可以唯一標識表中的記錄。它的主要特徵如下:

唯一性:不能有重複值

非空性:不能為空值

sql語句:(聯合主鍵)

student( stu_id int,course_id int, primary key( stu_id, course_id));

蛻變,第二十八天

1 什麼是包 包是模組的一種形式,包的本質就是乙個含有 init py檔案的資料夾 2.為什麼要有包 因為如果我們要把我們寫的一大堆功能分類處理,並且數量眾多,我們需要進行分檔案儲存,則需要用到包的概念 3 如何用包 匯入包就是在包下的 init py import from import 注意的問...

冥想第二十八天

今天5點多就不困了,天氣有點冷,醒了。告訴自己,都是正常的。確實是正常的。都是人最直觀的感受。改變固有思維,以前會聯想很多造成的,讓自己越來越膽小。可這一切都是那麼的正常。固定的生物鐘也改起了。一切放輕鬆。不怪以前的自己,畢竟自己一天比一天好。多學習別人身上的優點,不狹隘。不能因為環境冷了,而埋怨自...

第二十八天 redis

nosql資料庫 非關係型資料庫 儲存在記憶體中 速度超快 key value 八種資料型別 常用的有五種資料型別 單個key最大支援到512m redis有 0 15號 庫 也就是說 16個庫 預設 0號庫 埠號 6379 編譯安裝 原始碼安裝 麻煩 但是效能優於 apt get安裝 用c 和 c...