mysql -uroot -p 登陸資料庫 select now(); 顯示當前時間 \q 退出 show databases; 顯示資料庫 create database 資料庫名 charset=utf8; 創建資料庫 drop database 資料庫名字; 刪除資料庫 use 資料庫名 切換 ...
mysql -uroot -p 登陸資料庫
select now(); 顯示當前時間
\q 退出
show databases; 顯示資料庫
create database 資料庫名 charset=utf8; 創建資料庫
drop database 資料庫名字; 刪除資料庫
use 資料庫名 切換,使用資料庫
show tables; 顯示資料庫中的表
show create table 表名 查看創建表的原始語句
describe 表名; 顯示數據表的結構(可以縮寫為 desc 表名)
drop 表名 刪除表
rename table 表名 to 新表名 修改表名
select version(); 查看版本
select now(); 顯示當前時間
select database(); 查看當前選擇的資料庫
創建表 create table 表名( id int auto_increment primary key not null, name varchar(10) not null);
-------------------------------------------------------------------------
增加欄位 alter table 表名 add column 欄位名 類型...
修改欄位名 alter table 表名 change column 原欄位名 新欄位名 欄位類型
修改欄位非空 alter table 表名 modify 欄位名 欄位類型 not null
刪除欄位 alter table 表名 drop column 欄位名
ps: 這些命令 column 都可以省略
-------------------------------------------------------------------------
全列插入 insert into 表名 values();
預設插入 insert into 表名(列名1...) values(1...)
同時插入多條 insert into 表名(列1...) values(值1...),(值2...)...;
ps: 對於自動增長的主鍵,雖然不需要設置 ,但是需要進行占位, 通常用0.
修改數據 update 表名 set name='修改值',gender='修改值' where id=1(條件)
刪除數據 delete from 表名 where id=1(條件)
簡單查詢數據 select * from 表名 where 條件
-------------------------------------------------------------------------
資料庫備份 sudo -s
進入mysql目錄 /var/lib/mysql
運行 mysqldump -uroot -p 資料庫名 > 目錄/備份.sql
-------------------------------------------------------------------------
資料庫恢復 需要先創建一個資料庫
mysql -uroot -p 資料庫名 < 文件目錄/備份.sql
-------------------------------------------------------------------------