mysql 常用命令 汇总
參考閱讀
摘要
? ? 權(quán)限
- 允許公網(wǎng)訪問
? ? 列操作
- 修改列名
- mysql 修改列屬性
? ? 其他
- 登錄設(shè)置自動補(bǔ)全與utf-8編碼
- 其他
- 一次添加多條記錄
- 修改表名字
?
允許公網(wǎng)訪問
1,修改表,登錄mysql數(shù)據(jù)庫,切換到mysql數(shù)據(jù)庫,使用sql語句查看"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最后一句很重要,目的是使修改生效.如果沒有寫,則還是不能進(jìn)行遠(yuǎn)程連接. 現(xiàn)在你就可以遠(yuǎn)程連接你的數(shù)據(jù)庫了。
2,授權(quán)用戶,你想root使用密碼從任何主機(jī)連接到mysql服務(wù)器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'?IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
如果你想允許用戶root從ip為192.168.1.104的主機(jī)連接到mysql服務(wù)器
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104'?IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
?
?mysql命令:
登錄 mysql
auto-rehash 為設(shè)置tab自動補(bǔ)充功能?
?
修改表表名
?ALTER??TABLE?table_name?RENAME?TO?new_table_name
?
建立新數(shù)據(jù)庫:
mysql>?create?database?new_db;?
查看當(dāng)前數(shù)據(jù)庫:
mysql> show databases;?
選擇某個數(shù)據(jù)庫進(jìn)行操作:
mysql> use mysql;
?
建立數(shù)據(jù)表:
mysql>?create?table?new_tb (字段設(shè)定列表);?
查看該數(shù)據(jù)庫中有哪些表。
mysql> show tables;?
查看某個表的結(jié)構(gòu):
mysql> describe?user;?
查看某個表中所有的元素:
mysql>?select?*?from?user;?
可以加上where進(jìn)行過濾。
mysql>?select?*?from?user?where?username=’**’;?
可以對某個值進(jìn)行更新:
mysql>?update?wp_users?set?user_pass=’new passwd’?where?user_login=’admin’;?
刪除數(shù)據(jù)庫或者數(shù)據(jù)表:
mysql>?drop?database?庫名; mysql>?drop?table?表名;清空數(shù)據(jù)表中的記錄:
mysql>?delete?from?表名;?
修改密碼(在終端下)
mysql> mysqladmin -u用戶名 -p舊密碼?password?新密碼;?
增加新用戶:
mysql>?grant??on?數(shù)據(jù)庫.*?to?用戶名@登錄主機(jī) identified?by?"密碼"?;?
新用戶只有select權(quán)限,多個權(quán)限以逗號間隔即可。
導(dǎo)出整個數(shù)據(jù)庫
?
導(dǎo)入數(shù)據(jù)庫
?mysql>create?database?wp_temp;
mysql>use wp_temp; mysql>source ~/wp.sql;清理垃圾數(shù)據(jù):
最好先為數(shù)據(jù)庫做一下備份。
修改列屬性
?ALTER ? TABLE ? t1 ? MODIFY ? a ? TINYINT ? NOT ? NULL, ? CHANGE ? b ? c ? CHAR(20);?
一次添加多條記錄
INSERT INTO users(name, age)
VALUES('姚明', 25), ('比爾.蓋茨', 50), ('火星人', 600);
?
修改列名
alter table persons change id id_p integer;
實例
create table test (id integer primary key, value text); ? ?包含自增長?create table test (id int auto_increment primary key, value text);
insert into test (value) values('hxl');?
insert into test (value) values('sqlite');?
insert into test (value) values('test');?
insert into test (value) values('for');?
insert into test (value) values('linux');?
?
轉(zhuǎn)載于:https://www.cnblogs.com/wangkangluo1/archive/2012/04/12/2444973.html
總結(jié)
以上是生活随笔為你收集整理的mysql 常用命令 汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: manjaro设置字体_Manjaro安
- 下一篇: 数据库表的字段中含空格怎么办?