數據庫基礎知識

一. 數據庫(DataBase DB):mysql

​ 用於 存儲 和 管理 數據的倉庫sql

二. 特色:數據庫

  1. 持久化存儲數據 數據庫:文件系統安全

    2. 方便存儲和管理數據
      3. 使用了統一的方式操做數據庫  SQL(結構化查詢語言)
    複製代碼

三. SQL基礎語法:定義了操做全部關係型數據庫的規則 每一種數據庫操做的方式不一樣(稱爲方言)spa

不區分大小寫(建議關鍵詞大寫)code

單行註釋:-- 註釋內容 或 # 註釋內容對象

多行註釋:/* 註釋 */博客

四. SQL的分類(層次:數據庫》》表》》數據記錄)table

  1. DDL:操做數據庫和表 定義數據庫對象:數據庫,表,列
  2. DML:增刪改表中的數據
  3. DQL:查詢表中的數據
  4. DCL:受權 定義數據庫的訪問權限和安全級別,以及建立用戶

五.DDLclass

1.操做數據庫:CRUD

C(create):建立

create database if not exist hohaod character set gbk; 建立名爲hohaod的數據庫(判斷) ,並制定字符集gbk

R(retrieve):查詢

show databases; 查詢全部數據庫的名稱

show create databases mysql; 查詢mysql的建立語句

U(update):修改

alter database 數據庫名稱 character set 字符集名稱; 修改數據庫的字符集

D( delete ):刪除

drop database if exist 數據庫名稱; 刪除數據庫(判斷)

使用數據庫:進入數據庫後使用

select database(); 查詢當前正在使用的數據庫的名稱

use 數據庫名稱;(不加database) 使用數據庫

共五種操做

2.操做表:CRUD(與操做數據庫相同)

C(create):建立

create table 表名(

​ 列名1 數據類型1(age int),

​ 列名2 數據類型2(score double(2,5)(小數一共有5位,小數點後面2位)),

​ ........

​ 列名n 數據類型n);

關於經常使用數據類型:

1.int 2.double(小數類型)3.date(日期)(只包含年月日 xxxx-mm-dd)4.datetime(日期 xxxx-mm-dd HH:mm:ss) 5.timestamp 時間錯類型(不給字段賦值,或賦值爲null,則默認使用當前的系統時間,自動賦值)

R(retrieve):查詢

將1中databases換成tables 查詢數據庫中全部表的名稱

desc 表名; 查詢表結構

U(update):修改

D( delete ):刪除

今天只學到這裏 明天繼續接着這篇博客

相關文章
相關標籤/搜索