數(shù)據(jù)庫的基本知識

1、數(shù)據(jù)庫的基本概念

數(shù)據(jù):對客觀事物的符號表示,如圖形符號、數(shù)字、字母等,數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象。

數(shù)據(jù)庫:數(shù)據(jù)庫是存儲在一起的相關數(shù)據(jù)的集合,這些數(shù)據(jù)是結構化的,無有害的或不必要的冗余,并為多種應用服務

數(shù)據(jù)庫管理系統(tǒng)(Database Management System)是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS。時下流行的DBMS:Oracle、MySQL、SQL Server、DB2。


2、展示數(shù)據(jù)庫

show databases;


3、創(chuàng)建數(shù)據(jù)庫

create database數(shù)據(jù)庫名;

createdatabase if not exists數(shù)據(jù)庫名;//如果數(shù)據(jù)庫不存在就創(chuàng)建

create database 數(shù)據(jù)庫名 character set utf8;//創(chuàng)建時設置編碼


4、選擇數(shù)據(jù)庫:

use 數(shù)據(jù)庫名;


5、刪除數(shù)據(jù)庫

drop database數(shù)據(jù)庫名;

dropdatabase if exists數(shù)據(jù)庫名;//如果存在就刪除


6、MySQL數(shù)據(jù)類型

小數(shù):float double DECIMAL

整數(shù):默認用int,再大用bigint

日期:date 時間:time 日期和時間:DATATIME

字符串類型:char(定長) varchar(10)變長, TEXT文本

BLOB是一個二進制大對象,可以容納可變數(shù)量的數(shù)據(jù)即圖或視頻、聲音

建表注意事項:

? ? ? ? ?1、主鍵:唯一標識一條記錄。每張表都要有一個主鍵,設置為主鍵的字段,非空且唯一。

? ? ? ? ?2、unsigned://不允許有負值

? ? ? ? ?3、自動增長:

7 對數(shù)據(jù)表的操作:

查看數(shù)據(jù)表:showtables;

查看表結構:desc表名;

創(chuàng)建表:

刪除數(shù)據(jù)表:drop table表名;

? ? ? ? ? ? ? ? ? ? ? droptable if exists表名;

查看創(chuàng)建表時的SQL:show create table 表名;



DOS界面解決亂碼:

? ? ? ?(1)對已經(jīng)亂碼的數(shù)據(jù),清空

? ? ? ?(2)set names gbk;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容