創建用戶
CREATE?USER?'root'@'%'?IDENTIFIED?BY?'password';
創建用戶并賦予指定權限
grant?create,select,update,insert,delete,alter?on?bbs.*?to?lvtao@localhost?identified?by?'password';
創建用戶并賦予全部權限
Grant?all?privileges?on?*.*?to?'root'@'%'?identified?by?'password'?with?grant?option;
創建備份用戶
GRANT?SELECT,RELOAD,SHOW?DATABASES,LOCK?TABLES,EVENT,REPLICATION?CLIENT??ON?*.*?TO?'bak'@'localhost'?IDENTIFIED?BY?'password';
備份所有數據庫
mysqldump?-u?root?-p?--all-databases?--ignore-database=performance_schema?--ignore-database=information_schema?--skip-lock-tables?>?/home/db.sql
導出一個數據庫結構
mysqldump?-u?root?-p?-d?–add-drop-table?database?>/home/db.sql
恢復數據
A:常用source?命令 進入mysql數據庫控制臺, 如mysql?-u?root?-p mysql>use?數據庫 然后使用source命令,后面參數為腳本文件(如這里用到的.sql) mysql>source?wcnc_db.sql B:使用mysqldump命令 mysqldump?-u?username?-p?dbname?<p>創建數據庫</p><pre class="brush:sql;toolbar:false;">create?database?;
顯示所有的數據庫
show?databases;
刪除數據庫
drop?database?;
選擇數據庫
use?;
查看當前使用的數據庫
select?database();
當前數據庫包含的表信息:
show?tables;
建表
create?table??(???[,..?]); mysql>?create?table?MyClass( >?id?int(4)?not?null?primary?key?auto_increment, >?name?char(20)?not?null, >?sex?int(4)?not?null?default?'0', >?degree?double(16,2));
獲取表結構
desc?表名,或者show?columns?from?表名 mysql>DESCRIBE?MyClass; mysql>desc?MyClass;? mysql>show?columns?from?MyClass;
刪除表
drop?table? mysql>?drop?table?MyClass;
插入數據
insert?into??[(?[,..?])]?values?(?值1?)[,?(?值n?)] mysql>?insert?into?MyClass?values(1,'Tom',96.45),(2,'Joan',82.99),?(2,'Wang',?96.59);
查詢表中的數據
1)、查詢所有行 命令:?select??from??where? 例如:查看表?MyClass?中所有數據 mysql>?select?*?from?MyClass;2)、查詢前幾行數據 例如:查看表?MyClass?中前2行數據 mysql>?select?*?from?MyClass?order?by?id?limit?0,2; 或者: mysql>?select?*?from?MyClass?limit?0,2;
刪除表中數據
delete?from?表名?where?表達式 mysql>?delete?from?MyClass?where?id=1;
修改表中數據
update?表名?set?字段=新值,…?where?條件 mysql>?update?MyClass?set?name='Mary'?where?id=1;
在表中增加字段:
alter?table?表名?add字段?類型?其他;? mysql>?alter?table?MyClass?add?passtest?int(4)?default?'0'
更改表名:
rename?table?原表名?to?新表名;? mysql>?rename?table?MyClass?to?YouClass;
更新字段內容
update?表名?set?字段名?=?新內容update?表名?set?字段名?=?replace(字段名,'舊內容','新內容'); 文章前面加入4個空格update?article?set?content=concat(' ',content);
更新字段部分字符串
update?contents?set?`text`=REPLACE(text,'http://www.lvtao.net','https://www.lvtao.net')
字段:數值類型
字段:字符串型
字段:日期型
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END