…## 認識sql資料庫
資料庫 database簡稱db
定義:長期存放在計算機內,有組織、可共享的大量資料的集合
作用: 儲存,管理資料
關係型資料庫 一一對應
資料庫管理系統 簡稱dbms
定義:資料管理軟體,科學組織和儲存資料、高效的獲取和維護資料
mysql 是現流行的開源 免費的關係型資料庫
特點:免費 開源的資料庫
小巧,功能齊全
使用便捷
可執行與windows或linux作業系統
可適用於中小型甚至 大型**應用(儲存結果)
mysql執行機制
連線資料庫命令:
本機資料庫: mysql -hlocalhost -uroot -p
mysql -h127.0.0.1 -uroot -p
遠端資料庫: mysql -h192.168.89.30 -uroot -p
可手動操作、管理mysql資料庫的工具
特點:易用 簡潔 圖形化
ddl 對庫操作
檢視資料庫:
show databases;
建立資料庫:
create database 資料庫名;
刪除資料庫:
drop database 資料庫名;
切換到某個資料庫:
use 資料庫名;
dml 對錶對資料操作
檢視表結構:
desc 表名;
顯示表的建立語句:
show create table 表名;
刪除表:
drop table if exists 表名;
建立表:
create table grade
( gradeid int(4
) primary key,
gradename varchar(10));
列表型別設定
create table[if not exists] `表名`(
`欄位名1` 列型別[屬性]
[索引]
[注釋]
, `欄位名2` 列型別[屬性]
[索引]
[注釋]
, … …
`欄位名n` 列型別[屬性]
[索引]
[注釋]
)[表型別]
[表字符集]
[注釋]
;
注: 反引號用於區別保留字與關鍵字
列型別規定資料庫中該列存放的資料型別
分為:數值型別,字串型別,日期和時間數值型別,null值
數值型別
字串型別
日期和時間型別數值型別
null值
理解為"沒有值"
不要用null進行算術運算,null與0類似 執行結果為null
常用資料型別
整數int和浮點double
日期型別datetime
char和varchar
資料字段屬性:
列表注釋 comment 』 』
**外注釋文字前加 #
#注釋
/*段注釋*/
create table testcomment
( t_n varchar(10
) comment '這裡可以為空'
, t_m varchar(10
) not null comment '該字串不可為空'
, t_b int(10
) not null default 1 comment '不為空的數值'
, t_*** varchar(1
) not null default '男' comment "性別預設男"
)comment '測試'
;
表型別
myisam 節約空間及響應速度
innodb 安全性,事務處理及使用者運算元據表
create table 表名(
#省略**
)engine=innodb,charset=utf-
8;
mysql資料初識 1 初識mysql資料庫
1 有哪些網路資料庫 mysql 中小型的關係型資料庫 oracle 大型的關係型資料庫 sqlserver redis 非關係型資料庫 被用作於分布式的分片分割槽資料快存快儲 mongodb 非關係型資料庫 也常常用做分布式 2 安裝mysql 現在一般我們會有資料庫的圖形操作軟體去視覺化的運算元...
初識MySQL資料庫
設定系統環境,系統環境的作用就是每次啟動dos命令後不用改變當前目錄即可直接輸入mysql命令。將以下路徑新增到系統環境path中 c program files mysql mysql 5.7.10 win32 bin 修改my default.ini資訊,將檔名改為 my.ini 新增以下三條語...
MySQL資料庫初識
資料庫 長期儲存在計算機內,有組織的,可共享的大量資料的集合。優點 相對與檔案儲存資料而言 資料庫儲存介質 sql分類 dcl資料控制語言,主要負責許可權管理和事務 代表指令 grant,revoke,伺服器,資料庫,表關係mysqld 守護程序 先啟動守護程序,拉起來mysql的服務端,如果在使用...