系统环境:ubuntu server 12.10 x64(mysql为系统自带)
当我们需要修改MySQL的配置文件my.cnf(windows 下为 my.ini)来进行一些设置的时候,修改完之后我们需要重启MySQL。
继续阅读“mysql启动”xuenhua’s 站点
系统环境: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
SELECT /*+ rule */ s.username,
decode(l.type,’TM’,’TABLE LOCK’,
‘TX’,’ROW LOCK’,
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT Null;
— alter system kill session’389,3523′;
默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。
如果是刚安装第一次使用,请使用 mysql_secure_installation 命令初始化。
继续阅读“mariadb首次登录root密码重置”MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。所以我们建议要用show create table table ; 或show full fields from tableName; 来检查当前表中字段的字符集设置。
继续阅读“Mysql 中文乱码”