資料庫基礎知識整理1 增刪改查

2022-09-16 13:06:10 字數 2552 閱讀 4251

資料庫:管理資料的地方。

資料庫的發展階段:層次型、網狀型、關係型。

db(database) dbms(資料庫管理系統) dbs(資料庫系統)

主流的資料庫:sqlserver,oracle(甲骨文),db2(ibm),sybase,access,foxpro

sql語言——國際化標準。transaction-sql,pl-sql

管理類的書——dba資料庫管理專家。

開發類的書——開發人員——sql語法

sqlserver資料庫三個層次:

1.檔案(.mdf,.ldf)。2.介面。3.服務。

體驗版——不花錢。

企業版——花錢。

開發版——不花錢。

資料庫:

三個層次:檔案--服務--介面 (dbms)

兩種登入方式的設定:windows身份登入;sqlserver身份登入。

如何設定sqlserver身份驗證?

1.物件資源管理器右擊--屬性--安全性--sqlserver和windows身份登入。

2.物件資源管理器--安全性--登入--sa--右擊--屬性--常規--設定密碼

3.物件資源管理器--安全性--登入--sa--右擊--屬性--狀態--授予,啟用

重啟資料庫服務。

如何新建資料庫?

…….ldf——日誌檔案

.mdf——主資料檔案

.ndf——次資料檔案

乙個資料庫中,可以有多個日誌檔案,多個次資料檔案,但只能有乙個主資料檔案。

如何新建表?

……行次序無關,列次序無關。

sql語句 ddl dml(增、刪、改、查) dcl

insert into 表名(列名,列名,列名,...) values(值,值,值,....)

insert into 表名 values(值,值,值,值。。)

一、簡單查詢

select * from

表名select 列名,列名,...from

表名 ——投影

等值與不等值查詢

select * from 表名 where 列名=值 --等值查詢

不等值查詢

select * from 表名 where 列名 <>值

select * from 表名 where 列名 > 值 >=

select * from 表名 where 列名 < 值 <=多條件查詢 邏輯與(and),邏輯或(or)

select * from 表名 where

條件1 and 條件2 ...

select * from 表名 where

條件1 or 條件2 ...

如果在where篩選條件中,既出現and又出現or,則先運算and。除非使用小括號改變優

先級。範圍查詢。

select * from car where price >=30 and price<=50

select * from car where price between 30 and 50

select * from car where oil=7.4 or oil=8.5 or oil=9.4

select * from car where oil in(7.4,8.5,9.4

)模糊查詢。 一般不用=,而是用like

%——任意多個任意字元

_——乙個任意字元

select * from car where name like '

寶馬%'

寶馬%——以寶馬開頭的

%寶馬——以寶馬結尾的

%寶馬%——只要含有寶馬這兩個字就可以。

__寶馬%——代表第三個字元以寶馬開頭的。

去重查詢:

select distinct 列名 from

car ——如果列中有重複值,則只查1個出來。

排序select * from

car order by price asc ——預設是公升序 ascending descending

select * from

car order by price desc

select * from car order by oil asc,price desc ——oil主排序,price次排序

delete from

car ——刪除全部資料

delete

from car where 條件 ——這裡的條件是跟select的條件是一樣的。

update 表名 set 列名=值,列名=值..... where

條件update car

set price = price + price * 0.15

where name like '

寶馬%'

update car

set name='

300c 3.5l 商用車

',oil='9'

where code='

c012

'select top 數字 列 * from 表名

資料庫基礎(一) 基礎知識和增刪改查

完整的建立庫,對其進行增刪改查 建表 create table stu 新增資料 insert into stu id,name,age,address values null,張三 20,武漢 新增多條資料 insert into stu values null,熊一 18,武漢 null,熊孩子...

資料庫 Oracle 增刪改查(基礎)

select 欄位名 from 表名 where 條件 group by 欄位名 order by create table 表名 欄位名 資料型別 長度 欄位名 資料型別 長度 建立表 create table 表名 as select.拿來當備份 insert into 表名 欄位名1,欄位名2...

MySQL基礎知識之增刪改查

mysql基本語法 1 建立庫 create database 庫名 建立帶編碼格式的庫 create database 庫名 character set 編碼格式 刪除庫 drop database 庫名 2 建立表 create table 表名 欄位1 型別1,欄位2 型別2,欄位3 型別3....