資料庫的一些基礎知識分享
阿新 • • 發佈:2020-12-10
1.資料庫的幾個概念
-
資料庫:
由表組成。列(欄位),列名(欄位名)。記錄(元組)。
-
DBMS:
資料庫管理系統。
-
冗餘:
重複的資料就是冗餘。
2.SQL語句的分類
-
DDL:資料定義語言:定義關係模式、刪除關係、修改關係模式。
creat,drop,alter語句
-
DML:資料操作語言:插入記錄、刪除記錄、修改記錄。(重點)
insert,update,delete語句
-
DQL:資料查詢語言:(知識龐大,重點)
select語句
-
DCL:資料控制語言:用來授權或回收訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果。
grant,revoke語句
3.主要資料型別
-
字串型別
varchar :可變長度字串型別 char :固定長度字串型別
-
日期型別
date :年月日 datetime :年月日時分秒 time :時分秒 timestamp :時間戳。時間是由dmms在我們做插入和修改的時候幫我們自動插入。
-
大的資料型別
blob :大的二進位制資料,音訊,視訊 text :大的文字資料。(大於255個字元)
4.DDL語句
- 對庫的操作
建立資料庫
create database mydb2;
刪除資料庫
delete database mydb2;
改變當前資料庫
use mydb;
- 對錶的操作
建立表
CREATE TABLE `mydb` .`stu` (
`id` INT NOT NULL,
`name` VARCHAR(45) NULL,
`address` VARCHAR(45) NULL,
`birth` DATE NULL,
PRIMARY KEY (`id`));
結果如圖所示
檢視建立表的SQL語句
show create table t;
刪除表
drop table t;
顯示DBMS中有哪些資料庫
show databases;
結果如圖所示(其中test和mydb是自己建立,其他均為系統資料庫,不可修改)
顯示資料庫中有哪些表
show tables;
結果如圖所示
顯示錶t的結構
DESC t;
結果如圖所示
希望給表中新增一個列sex
alter table t add grade int;
結果如圖所示
刪除表t中的列sex
alter table t drop column sex;
結果如圖所示
本人還在努力學習中,希望大家支援。慢慢會發布更多的東西。