1、 MySQL 常用命令-- create database name; 创建数据库- - use databasename; 选择数据库- - drop database name 直接删除数据库,不提醒- - show tables; 显示表- - describe tablename; 表的详细描述- - select 中加上 distinct 去除重复字段- - mysqladmin drop databasename 删除数据库前,有提示。- - 显示当前 mysql 版本和当前日期- - select version(),current_date; - -2 、修改 mysql 中 root 的密码: - - shell>mysql -u root -p- - mysql> update user set password=password( ” xueok654123 ″) where user= ’ root ’;- - mysql> flush privileges // 刷新数据库- - mysql>use dbname ; 打开数据库: - - mysql>show databases; 显示所有数据库- - mysql>show tables; 显示数据库 mysql 中所有的表:先 use mysql ;然后- - mysql>describe user; 显示表 mysql 数据库中 user 表的列信息);- -3、 grant -- 创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令 something 做这个-- mysql> grant all privileges on *.* to ******@localhost identified by’ something ’ with -- 增加新用户- - 格式: grant select on 数据库.* to 用户名@ 登录主机 identified by“密码”- - GRANT ALL PRIVILEGES ON *.* TO ******@localhost IDENTIFIED BY’ something ’ WITH GRANT OPTION; -- GRANT ALL PRIVILEGES ON *.* TO monty@ ”%” IDENTIFIED BY’ something ’ WITH GRANT OPTION; -- 删除授权: -- mysql> revoke all privileges on *.* from root@ ”%”;- - mysql> delete from user where user= ” root ” and host= ”%”;- - mysql> flush privileges; - - 创建一个用户 custom 在特定客户端 登录,可访问特定数据库 fangchandb - - mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ identified by‘ passwd ’- - 重命名表:-- mysql > alter table t1 rename t2; - -4、 mysqldump -- 备份数据库-- shell> mysqldump -h host -u root -p dbname > - - 恢复数据库-- shell> mysqladmin -h myhost -u root -p create dbname - - shell> mysqldump -h host -u root -p dbname < - - 如果只想卸出建表指令,则命令如下: - - shell> mysqladmin -u root -p -d databasename > - - 如果只想卸出插入数据的 sql 命令,而不需要建表命令,则命令如下: - - shell> mysqladmin -u root -p -t databasename > - - 那么如果我只想要数据,而不想要什么 sql 命令时,应该如何操作呢? - - mysqldump -T./ phptest driver - - 其中,只有指定了-T 参数才可以卸出纯文本文件,表示卸出数据的目录, ./ 表示当前目录, 即与 mysqldump 同一目录。如果不指定 driver 表,则将卸出整个数据库的数据。每个表会生成两个文件, 文件, 包含建表执行。另一个为
mysql基本使用命令.doc 来自淘豆网m.daumloan.com转载请标明出处.