資料庫基礎知識

2021-09-24 08:17:29 字數 1436 閱讀 9281

一. 資料庫(database db):

​ 用於 儲存 和 管理 資料的倉庫

二. 特點:

持久化儲存資料 資料庫:檔案系統

2. 方便儲存和管理資料

3. 使用了統一的方式運算元據庫 sql(結構化查詢語言)

複製**

三. sql基礎語法:定義了操作所有關係型資料庫的規則 每一種資料庫操作的方式不同(稱為方言)

單行注釋:-- 注釋內容 或 # 注釋內容

多行注釋:/* 注釋 */

四. sql的分類(層次:資料庫》表》資料記錄)

ddl:運算元據庫和表 定義資料庫物件:資料庫,表,列

dml:增刪改表中的資料

dql:查詢表中的資料

dcl:授權 定義資料庫的訪問許可權和安全級別,以及建立使用者

五.ddl

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(日期)(只包含年月日 ***x-mm-dd)4.datetime(日期 ***x-mm-dd hh:mm:ss) 5.timestamp 時間錯型別(不給字段賦值,或賦值為null,則預設使用當前的系統時間,自動賦值)

r(retrieve):查詢

將1中databases換成tables 查詢資料庫中所有表的名稱

desc 表名; 查詢表結構

u(update):修改

d( delete ):刪除

今天只學到這裡 明天繼續接著這篇部落格

資料庫基礎知識

資料定義 定義基本表 create table 表名 列名 資料型別 列級完整性約束條件 列名 資料型別 列級完整性約束條件 表級完整性約束條件 後面用到的表 1 學生 表 student 由學號 sno 姓名 sname 性別 s 年齡 sage 所在系 sdept 5個屬性組成,可記為 stud...

資料庫 基礎知識

e r模型 實體 聯絡模型 entity relationship model,e r模型 實體是指現實中區別於其他物件的一種 物體 或一件 事情 例如一名學生,乙個專案等等。同乙個型別中所有的實體被叫做實體集,對應於資料庫的一張表,乙個實體則對應於一條記錄。不同的任務之間,就是通過聯絡關係整合到一...

資料庫基礎知識

一 1 ddl 資料庫定義語句,建立資料表 dml 資料庫操作語言 dcl 資料控制語言 dql 資料查詢語言 2 資料查詢,sql語句 看課堂作業 查詢結果是表。3 聚集函式的一般格式 會使用 distinct all 列名 4 檢視 從乙個或幾個基本表 或檢視 匯出的表,與基本表不同,是乙個虛表...