mysql成绩分级命令_MySql分级命令总结

1. 系统操作

以管理员身份运行cmd, 进入bin目录.

启动:net start mysql

登陆:mysql -hlocalhost -uroot -p

退出:net stop mysql

2. 数据库操作

查询数据库:show databases;

创建数据库:create database db;

删除数据库:drop database db;

使用数据库:use db;

3. 表操作:

查询表:show tables;

创建表:createtable mytable(name VARCHAR(20), sex CHAR(1));  //至少一列

删除表:drop tablemytable;

清空表:delete frommytable;

表结构:describemytable;

更改表:

alter table mytable [add [完整性约束]];

alter table mytable[drop ];

alter table mytable [modify ];

导入表:load data local infile “D:/mysql.txt” into table mytable;

4. 记录操作:

更改表记录:updatemytableset sex=”f” where name=’hyq’;

插入表记录: insert into mytable (name,sex) values ("wang","boy");

查询表记录:select distinct name as sn  from mytable where [condition] order by sno desc;

删除表记录:delete from mytable where [condition]

// sum() ---- 求所有数据的总和

// max() ----求所有数据中的最大值

// min() -----求所有数据中的最小值

// count() ---求所有数据的个数

// avg() ---- 求所有数据的平均值

导入sql文件:

mysql>source d:\test\ss.sql

mysql>\. d:\test\ss.sql

INSERT IGNORE 与INSERT INTO的区别:

INSERT IGNORE会忽略数据库中已经存在 的数据。如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。

6. 用户管理

MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,

一是在User表插入相应的数据行,同时设置相应的权限;

二是通过GRANT命令创建具有某种权限的用 户。其中GRANT的常用用法如下:

grant all on mydb.* to NewUserName@HostName identified by “password” ;

grant usage on *.* to NewUserName@HostName identified by “password”;

grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”;

grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;

若 要给此用户赋予他在相应对象上的权限的管理能力,可在GRANT后面添加WITH GRANT OPTION选项。

而对于用插入User表添加的用户,Password字段应用PASSWORD 函数进行更新加密,以防不轨之人窃看密码。

对于那些已经不用的用户应给予清除,权限过界的用户应及时回收权限,回收权限可以通过更新User表相应字段, 也可以使用REVOKE操作。 下面给出本人从其它资料(www.cn-java.com)获得的对常用权限的解释:

全局管理权限:

FILE: 在MySQL服务器上读写文件。

PROCESS: 显示或杀死属于其它用户的服务线程。

RELOAD: 重载访问控制表,刷新日志等。

SHUTDOWN: 关闭MySQL服务。

数据库/数据表/数据列权限:

ALTER: 修改已存在的数据表(例如增加/删除列)和索引。

CREATE: 建立新的数据库或数据表。

DELETE: 删除表的记录。

DROP: 删除数据表或数据库。

INDEX: 建立或删除索引。

INSERT: 增加表的记录。

SELECT: 显示/搜索表的记录。

UPDATE: 修改表中已存在的记录。

特别的权限:

ALL: 允许做任何事(和root一样)。

USAGE: 只允许登录–其它什么也不允许做。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值