一. 資料庫(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 檢視 從乙個或幾個基本表 或檢視 匯出的表,與基本表不同,是乙個虛表...