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;