作为数据库的管理员,既然能够创建用户和授权,同样也可以取消授权和删除用户。要取消某个用户的权限,可以使用REVOKE语句。该语句的语法格式如下:
Revoke privileges (columns) on what from user ;
其中privileges是要取消的权限,user是要被取消权限的用户名。
继续阅读“mysql取消权限和删除用户”
xuenhua’s 站点
作为数据库的管理员,既然能够创建用户和授权,同样也可以取消授权和删除用户。要取消某个用户的权限,可以使用REVOKE语句。该语句的语法格式如下:
Revoke privileges (columns) on what from user ;
其中privileges是要取消的权限,user是要被取消权限的用户名。
继续阅读“mysql取消权限和删除用户”系统环境:ubuntu server 12.10 x64(mysql为系统自带)
当我们需要修改MySQL的配置文件my.cnf(windows 下为 my.ini)来进行一些设置的时候,修改完之后我们需要重启MySQL。
继续阅读“mysql启动”替换空格
UPDATE table t SET t.name=replace(t.name,’ ‘,”) ;
chr(13)表示回车(注意是chr,不是char)
UPDATE table t SET t.name=replace(t.name,chr(13),”) ;
chr(10)表示换行
UPDATE table t SET t.name=replace(t.name,chr(10),”) ;
chr(9)表示tab空格
UPDATE table t SET t.name=replace(t.name,chr(9),”) ;
ORACLE的replace函数会把字段中的所有字符替换掉,相当月reaplacAll
如果字段为大字段类型,需要先调用to_char函数进行处理
select replace(to_char(clob),chr(10),”) from table;
— 示例表
CREATE TABLE test(col1 long);
— 重建一个备份表,把其中的long字段改为clob
Create TABLE testBak (col1 clob);
— 插入数据
INSERT INTO testBak SELECT to_lob(col1) FROM test;
COMMIT;
— 查询
SELECT * FROM testBak WHERE col like ‘%download%’;
SELECT a.tablespace_name 表空间名,
total 表空间大小,
free 表空间剩余大小,
(total – free) 表空间使用大小,
ROUND((total – free) / total, 4) * 100 使用率
FROM (SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) free
FROM DBA_FREE_SPACE
GROUP BY tablespace_name) a,
(SELECT tablespace_name, ROUND(SUM(bytes) / (1024 * 1024), 4) total
FROM DBA_DATA_FILES
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name