mysql 操作常用命令

来源:互联网 时间:1970-01-01

mysql 操作常用命令,有需要的朋友可以参考下。


数据库操作:

列出数据库:show databases;
创建数据库:create database test;
切换数据库 :use XXXtable;
查看当前所使用的数据库:select database();
删除数据库: drop database test;


表操作:
列出数据库表:show tables;
列出数据库表结构: desc 数据库名;
创建表: create table test (
字段1 类型 primary key [auto_increment],
字段2 类型 ,
。。。。。。

);


插入数据:
insert into 数据库表 values(xx,xx,‘xx’);


需要commit;


删除数据库表:


drop table 表名;


查看数据库表数据:
select * from 数据库表;


删除数据库表中数据:
delete from 表名 where 条件语句;


修改数据中数据:
update 表名 set 字段名='value' where 条件语句;


增加字段:


alter table 表名 add 字段名 类型 default '默认值';


更改表名:
rename table 原表名 to 新表名;


数据库导入导出:
从数据库导出数据库文件


mysqldump -u [数据库用户名] -p -A [备份文件保存路径]


导出数据和数据结构


mysqldump -u [数据库用户名] -p [需要备份的数据库名称] >[备份文件的保存路径]


注:--add-drop-table 导出数据库结构


只导出数据不导出数据结构


mysqldump -u [数据库用户名] -p -t [要备份的数据库名称]>[备份文件的保存路径]


-----------------------------------------------------

修改新秘码
use mysql;
> update user set password=PASSWORD('新密码') where user='用户名';
> flush privileges; #更新权限
> quit; #退出

增加新用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by '密码'
举例:
例 1:增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有
查询、插入、修改、删除的权限。首先用以 root 用户连入 MySQL,然后键入以下命令:
mysql>grant select,insert,update,delete on *.* to [email protected] identified by 'mysql';
或者
grant all privileges on *.* to [email protected] identified by 'mysql';
然后刷新权限设置。
flush privileges;


例 2:如果你不想 root 有密码操作数据库“mydb”里的数据表,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to [email protected] identified by '';


删除用户
[email protected]:~$ mysql -u用户名 -p密码
mysql>delete from user where user='用户名' and host='localhost';
mysql>flush privileges;
//删除用户的数据库
mysql>drop database dbname;





版权声明:本文为博主原创文章,未经博主允许不得转载。



相关阅读:
Top