关于我们
About Us
网站建设
Site Design
售后服务
Call Center
经典案例
Projects
技术资料
Source
公司产品
Products
留言板
FeedBack
网站维护
Maintenance
 
 首页>> 技术资料>>MySQL/PostgreSQL  
命令行方式来对MySQL数据库进行管理

命令行方式来对MySQL数据库进行管理。
为了方便以后从命令行操作数据库可以更方便(拷贝、粘贴)

一、从命令行登录MySQL数据库服务器
1、登录使用默认3306端口的MySQL

/usr/local/mysql/bin/mysql -u root -p

2、通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能)

/usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307

3、通过socket套接字管理不同端口的多个MySQL

/usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock

4、通过端口和IP管理不同端口的多个MySQL

/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1


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

二、数据库操作SQL语句
1、显示服务器上当前存在什么数据库

SHOW DATABASES;

2、创建名称为rewin的数据库

CREATE DATABASE rewin;

3、删除名称为rewin的数据库

DROP DATABASE rewin;

4、选择rewin数据库

USE rewin;


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

三、表操作SQL语句(登录之后必须用以上的USE命令选择一个数据库,再进行表操作)
1、显示当前数据库中存在什么表

SHOW TABLES;

2、创建数据库表xcde:在mysql>后粘贴以下SQL语句,存储引擎为MYISAM,字段id为主键、唯一索引。

CREATE TABLE `xcde` (
`id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`username` VARCHAR( 20 ) NOT NULL ,
`password` CHAR( 32 ) NOT NULL ,
`time` DATETIME NOT NULL ,
`number` FLOAT( 10 ) NOT NULL ,
`content` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

3、查看xcde表结构

DESCRIBE xcde;

4、从表中检索信息
4.1、从xcde表中检索所有记录

SELECT * FROM xcde;

4.2、从xcde表中检索特定的行:字段username等于abc,字段number等于1,按字段id降序排列

SELECT * FROM xcde WHERE username = ''abc'' AND number=''1'' ORDER BY id DESC;

4.3、从xcde表中检索指定的字段:username和password

SELECT username, password FROM xcde;

4.4、从xcde表中检索出唯一的不重复记录:

SELECT DISTINCT username FROM xcde;

5、插入信息到xcde表

INSERT INTO xcde (id, username, password, time, number, content) VALUES ('''', ''abc'', ''123456'', ''2007-08-06 14:32:12'', ''23.41'', ''hello world'');

6、更新xcde表中的指定信息

UPDATE xcde SET content = ''hello china'' WHERE username = ''abc'';

7、删除xcde表中的指定信息

DELETE FROM xcde WHERE id = 1;

8、清空xcde表

DELETE FROM xcde;

9、删除xcde表

DROP TABLE xcde;

10、更改表结构,将xcde表username字段的字段类型改为CHAR(25)

ALTER TABLE xcde CHANGE username username CHAR(25);

11、将当前目录下的mysql.sql导入数据库

SOURCE ./mysql.sql;


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

四、数据库权限操作SQL语句
1、创建一个具有root权限,可从任何IP登录的用户nbmomo,密码为xcde

GRANT ALL PRIVILEGES ON *.* TO ''nbmomo''@''%'' IDENTIFIED BY ''xcde'';

2、创建一个具有“数据操作”、“结构操作”权限,只能从192.168.1.***登录的用户nbmomo,密码为xcde

GRANT SELECT , INSERT , UPDATE , DELETE , FILE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON *.* TO ''nbmomo''@''192.168.1.%'' IDENTIFIED BY ''xcde'';

3、创建一个只拥有“数据操作”权限,只能从192.168.1.24登录,只能操作rewin数据库的xcde表的用户nbmomo,密码为xcde

GRANT SELECT , INSERT , UPDATE , DELETE ON  rewin.xcde TO ''nbmomo''@''192.168.1.24'' IDENTIFIED BY ''xcde'';

4、创建一个拥有“数据操作”、“结构操作”权限,可从任何IP登录,只能操作rewin数据库的用户nbmomo,密码为xcde

GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON rewin.* TO ''nbmomo''@''%'' IDENTIFIED BY ''xcde'';

5、删除用户

DROP USER ''nbmomo''@''%'';

 
 
北京四方互动网络技术有限公司
© 版权所有 2001-2005
地址:北京市海淀区知春路豪景佳苑3号楼401室
邮编:100086 公司地图
业务专线:010-62568654 62106102
传  真:010-82611617
公司总机:62106100/1/2/3
售后服务:分机808、881、812