随笔分类 - mysql
摘要:mysql的权限一直都都是很关心的重点,我知道的也只是很少的一部分,对于每个数据库我习惯创建一个一个用户,该用户只对自己从属的数据库产生进行操作,在一部分的程度上可以保护自己的数据库,比如我有一个数据库叫做dream,create user dream@localhost indentified by 'dream';//创建用户revoke all on *.* from dream@localhost;//删除权限flush privileges;//刷新日志:应用在没有登录数据库的时候方法如下-----,如果登入了数据库,直接写就可以了------------------
阅读全文
摘要:mysql> select * into outfile '/home/angelmylove/mysql/student.txt' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from student limit 100;ERROR 1 (HY000): Can't create/write to file '/home/angelmylove/mysql/student.txt'
阅读全文
摘要:创建用户 create user 用户名 indentified '用户密码';赋予权限: grand 权限 on 数据库名.表名称 to 用户名 indentified by '密码'权限意义ALL [PRIVILEGES]设置除GRANT OPTION之外的所有简单权限ALTER允许使用ALTER TABLEALTER ROUTINE更改或取消已存储的子程序CREATE允许使用CREATE TABLECREATE ROUTINE创建已存储的子程序CREATE TEMPORARY TABLES允许使用CREATE TEMPORARY TABLECREATE U
阅读全文
摘要:Explain的type显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是:system > const > eq_ref> ref > fulltext >ref_or_null > index_merge >unique_subquery > index_subquery >range > index > ALL用explain解释你的select语句,完善语句。mysql> explain select artist_id ,type,founded from artist where name='
阅读全文
摘要:show table status from mysqlOpt where name='stdV';查看数据表alter table stdV engine=INNODBx修改数据表的引擎
阅读全文
摘要:char varchar的主要区别是L:他们的长度是库定的还是可变的,以及他们如何对待尾缀的空格。char的空格在数据列检索信息的时候,尾部的空格将被去掉,varchar则不会。同时记住char(0)是合法的,只占一位enum set:区别是enum数据列的值只能是你创建的合法值的一个,set则可以是多个,enum最多存储65535,在数据表里面存储的是整型。set是存储的是字符串。mysql 对enum数据列的合法值再声明的先后顺序对他们编号,从1开始(编号0 是mysql 保留得出错代码,这个出错代码的字符串形式是一个空字符串)CAST()函数可以将enum类型在查询的时候转换为其他类型s
阅读全文
摘要:在程序中我们会用到存储过程,delimiter // /*该变mysql的结束符号*/createPROCEDURE StudentNum(out param int)beginselect count(*) from Students;end//delimiter ;调用call StudentNum(@student);函数:delimiter //create procedure StudentName(IN sid INT,out names char(10)) beginselect name from test where id=sid;end//delimiter ;注意:当我们
阅读全文
摘要:备份数据库:mysqldump -u -p -h 数据库名称 >E:/db.sql(存储位置及名称)导入数据库:进入数据库后,source E:/db.sqlload data 也可以使用,只有服务器和客户端都允许时,LOCAL 才可以工作。LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLO
阅读全文
摘要:window:在安装的时候,mysql安装步骤要记得更改语言,默认为latin,一般更换为Utf8,如果这步操作你没有更改的话,那你就要找到php.ini文件进行设置:[mysql]default-character-set=utf8[mysqld]character-set-server=utf8关闭mysql Client ,停止mysql服务,(服务里面可以找到),重新启动:在Client打:show variables like 'character%';mysql> show variables like 'character%';+------
阅读全文

浙公网安备 33010602011771号