mysql
基本概念
mysql檔案系統,用來儲存資料,然後通過sql語句來獲取資料
er模型圖
mysql :免費的小型的資料庫,現在被oracle收購.
oracle :oracle公司收費的大型的資料庫.
sqlserver :微軟公司收費中型的資料庫.
db2 :ibm公司收費的大型的資料庫.
sybase :sybase公司收費的資料庫.已經被淘汰.powerdesigner資料建模的工具.
sqlite :小型的嵌入式的資料庫.
關係型資料庫
常見的關係型資料庫
mysql/oracle/db2
預設埠 3306
資料庫結構
mysql
客戶端/伺服器
整體結構劃分
伺服器資料庫(乙個資料庫對應乙個專案)
表(乙個資料庫對應多張表) 使用者/訂單/商品
在dos視窗的命令:
services.msc:開啟服務列表
netstat -ano : 檢視埠號
net start mysql :手動啟動
net stop mysql : 停止
mysql -u root -p預設鏈結本地伺服器
sql分類:
對資料庫和表的一些操作
資料定義語言 ddl create/drop/alter
資料控制語言 dcl
對資料進行操作
資料操縱語言 dml insert/update/delete
資料查詢語言 dql select
ddl:資料定義語言
* create(建立),alter(修改表結構),drop(刪除),truncate(刪除表後重新建立表)...
dml:資料操縱語言
* update(),insert(),delete()
dcl:資料控制語言
* grant(操作使用者許可權),if..
dql:資料查詢語言
* select
sql的特點:
非過程性語言:一條語句就會有乙個執行的結果.
2.對資料庫和資料表的操作
ddl之對資料庫進行操作
增建立資料庫
create database 資料庫名稱 character set 字符集;
刪刪除資料庫
drop database 資料庫名稱;
改修改字符集或校對規則
alter database 名字 character set 字符集;
查查找所有資料庫
show databases;
查詢當前資料庫
select database();
檢視指定資料庫建立資訊
show create database 資料庫名稱;
切換資料庫
use 資料庫名稱;
ddl之對資料表的操作
mysql中的資料型別
bitvarchar/char/text
注意:1.varchar/char區別
2.varchar/char需要指定長度
int/bigint
date/time/timestamp/datetime
注意:1.timestamp/datetime區別
對資料庫的操作
資料庫的檔案 資料檔案 包含資料和物件,主資料檔案建議副檔名.mdf,其餘.ndf 事務日誌檔案 包含恢復資料庫中的所有事物所需的資訊,建議副檔名.ldf 至少包含乙個資料檔案和乙個日誌檔案 對資料庫的操作 選其中乙個,可以選 選其中乙個,必選 分割,表示多個選項 表示說明 建立create dat...
MySQL對資料庫的基本操作語句
前言 學習sql server已經兩年了,在學的時候覺得還不錯,但是在這接近兩年的時候中對於資料庫的操作大多只是簡單的增刪改查,很多東西都慢慢遺忘了,因為現在需要使用mysql,所以就再對sql進行乙個學習,並將其學習經歷記錄下來 建立資料庫 create database db name 建立資料...
mysql 對資料庫,表的操作命令
雙中劃線 空格表示注釋,也可以表示注釋,都是單行 建立資料庫 create database database name charset utf8 建立關鍵字名字的資料庫 需要使用反引號 create database database charset utf8 建立中文資料庫 最好不要使用 cre...