冗餘:儲存兩倍資料,提高安全性,但會犧牲一些效能。
索引:對一列或者多列的值進行排序,類似書的目錄,可以用於快速查詢資料庫中的特定資訊。
復合鍵:將多個列作為索引鍵,一般用於復合索引。
實體完整性:要求每個表中的主鍵都不能為空,並且不能有重複值。
啟動及關閉mysql
# windowsnet start mysql57 #啟動對應版本的mysql
mysqladmin -u root -p #關閉
# linux
./mysqld_safe 啟動
mysqladmin -u root -p #關閉
進入mysql
mysql -u root -p
列出mysql中所有的的資料庫
show databases;
選擇要操作的mysql資料庫
use 資料庫名;
顯示當前資料庫中的所有資料表
show tables;
顯示資料表的屬性:列名,型別,是否為null,主鍵,預設值等資訊
show columns from 資料表;
顯示資料表的詳細索引資訊,每一項的解釋參見:mysql中 show index from tb_name命令各列的含義
show index from 資料表;
建立資料庫
create database mydatabase;
刪除資料庫
drop database mydatabase;
MySQL(一)資料庫概念
一 資料庫 是使用者存放資料 訪問資料 運算元據的儲存倉庫,使用者的各種資料被有組織的存放在資料庫中。可以隨時被有許可權的使用者查詢 統計 新增 刪除 和修改,是長期儲存在計算機內的,有組織 可共享的資料集合。二 資料模型 1 層次模型 層次模型若用圖來表示,層次模型是一棵倒立的樹。在資料庫中,滿足...
MySQL資料庫(一)資料庫相關概念
db database 資料庫,按一定規則存放的資料。dbms database management system 資料管理系統,資料庫是根據dbms建立和管理的容器。sql structure query language 結構化查詢語言,專門用來與資料庫通訊的語言。常見的dbms有 mysql...
C 運算元據庫表和資料庫
1 c 建立資料庫表 private void creattable string name 建立資料庫源資料表,name為表名 2 c 更新資料庫表 con new sqlconnection s con.open string sqlstr update 系統引數 set 內容 content ...