mysql備份數據庫 mysqldump -uroot -p(數據庫登入密碼)(要備份的數據庫名稱)> (文件名接.sql)mc.sql
還原數據庫,首先建立一個數據庫 create database mc;進入庫 use mc;
還原數據庫 source /root/mc.sql
修改數據表
添加字段:
alter table 表名 add 字段名 列類型 [not null|null](not null不能爲空)mull能爲空[primary key]主建[unique]不能重複[auto_increment]自動增加[default value](默認值)
alter table 表名 add 字段定義 after ar_id;
刪除字段:
alter table 表名 drop 字段名
修改字段:
alter table 表名 modify 字段名 字段新類型
完整修改字段:
alter table 表名 change 舊字段名稱 新字段定義
修改表名稱
alter table 表名 rename 新名字
刪除表
drop table [if (not) exists] 表名;
表中行的操做
insert
insert [into] 數據表名稱 [(字段列表)] values|value (表達式|null|default,...),(表達式|null|default,...)
insert [into] 數據表名稱 set 字段名稱=值,...
insert與insert...set的區別是後者能夠帶有子查詢。
update -- 單表
update 表名 set 字段名稱=值,... [where 條件]
若是省略WHERE條件將更新所有記錄。
刪除記錄 -- 單表
delete from 數據表名稱 [where 條件]
若是省略where條件,將刪除所有記錄
經常使用SELECT命令
使用select命令查看mysql數據庫系統信息:
-- 打印當前的日期和時間
select now();
-- 打印當前的日期
select curdate();
-- 打印當前的時間
select curtime();
-- 打印當前數據庫
select database();
-- 打印MySQL版本
select version();
-- 打印當前用戶
select user();
--查看系統信息
show variables;
show global variables;
show global variables like '%version%';
show variables like '%storage_engine%'; 默認的存儲引擎
like模糊搜索還可用戶where字句,例如
查詢students表中年齡爲20歲的學生
mysql> use HA;
mysql> select * from students where age like '2%';mysql
查看系統運行狀態 show processlist 查看mysql鏈接數 一個
sql