一. MySQL 的安裝啟動
1.安裝
sudo apt-get install mysql-server mysql-client
2. 管理服務
2.1啟動
service mysql start
2.2 停止
service mysql stop
2.3重啟
service mysql restart
3.完整性
一個數據庫就是一個完整的業(yè)務單元,可以包含多張表,數據被存儲在表中
1.字段類型
數字: int decimal(小數類型需要指明數位比如 (5,2))
字符串: char(8)如果不夠右側補充空格(不變) varchar(8)如果不夠右邊不補充空格(可變) text(大文本)
日期: datetime data time
布爾: bit(8) 8個位
2. 約束
主鍵: primary key
非空: not null
唯一: unique
默認: default
外鍵: foreign key
二. MySQL 數據庫的使用
1. 本地鏈接數據庫
mysql -uroot -p
2.查看當前版本
select version();
select now();
3.遠程鏈接
mysql -h ip -uroot -p
注意把ip替換就好
4. 數據庫操作
創(chuàng)建數據庫
create database dbname charset=utf8;
刪除數據庫
drop database dbname;
切換數據庫
use dbname;
查看當前選擇的數據庫
select database();
注. 以上dbname 為數據庫名稱
5. 表操作
查看當前數據庫所有表
show tables;
創(chuàng)建表
create table tablename(
列及類型
);
Selection_007.png
修改表
alter table tablename add|change|drop 列名 類型必怜;
Selection_008.png
刪除表
drop table tablename;
查看表結構
desc tablename;
Selection_009.png
更改表名稱
rename table oldname to newname;
查看表的創(chuàng)建語句
show create table 'tablename'
6.數據庫操作
查詢
select * from tablename;
增加
全列插入: insert into tablename values(....)
缺省插入: insert into tablename(列1....) values(值1 .....)
同時插入多條數據 insert into tablename values(....),(.....)
或者 insert into tablename(列1...) values(值1...),(值1....);
Selection_011.png
Selection_012.png
Selection_013.png
修改
update tablename set 列1=值1 ,... where 條件
Selection_014.png
刪除
delete from tablename where 條件
注意刪除需謹慎逢享,刪了就沒了一般進行邏輯刪除,即把isdelete 設成1如(上下圖對比)實現假刪除
Selection_015.png
7.備份與恢復
sudo -s 進入超級管理員
cd /var/lib/mysql //進入mysql 目錄
mysqldump -uroot -p databasename > ~/Desktop/備份文件.sql; //后邊為備份的地址及備份的文件名稱
鏈接mysql 創(chuàng)建數據庫并退出
mysql -uroot -p databasename < ~/Desktop/備份文件.sql; 即可完成
待續(xù)...