MYSQL
文章平均质量分 53
夏凯
嚼得菜根者百事可为
展开
-
mysql 数据库有选择的删除
mysql数据库中有个表 test表test中有个字段 title 需求:title字段中 任意包含 '张三' 或 '李四' 或 '王五' 不删除其余的都删除如:"我是张三" 不删除 "我是李四" 不删除 "我是王五" 不删除$sql='delete from test where title not like "%张三%" and title not like "%李原创 2012-06-16 15:31:39 · 562 阅读 · 0 评论 -
Sql查询语句优化心得 MySQL优化
Sql查询语句优化心得 MySQL优化作为一个互联网开发工程师,数据库的知识是必不可少的,要是写几条查询效率很差的SQL,当数据库的数据到达一定级别以后,没几个人同时访问你的网站,就能把你的一台服务器搞挂啦!【个人认为:最为简单的测试方法就是把SQL语句在命令行下运行,若查询的语句需要0.03秒以上的SQL语句都需要优化。】如下的大多都来自网络:终归起来、都是一些简单SQL优化原创 2013-07-14 23:07:40 · 1411 阅读 · 0 评论 -
MySQL数据库备份命令
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppas原创 2013-10-30 11:20:27 · 742 阅读 · 0 评论 -
mysql数据库,亿级别数据量,修改表结构中的字段类型
直接改,似乎不太可行。不如根据原来的表结构以及你要改的字段类型创建一个新的表:原表为t, 新表为t21. create table t2(col1,....colN)其中包括你修正以后的某字段2. insert into t2 select * from t3. 将原表重命名备份: rename t to t_orig;4. 将新表重命名为原表 rename原创 2013-12-18 17:49:14 · 4741 阅读 · 0 评论 -
mysql行锁和表锁
在调用存储过程中,就会涉及到表锁,行锁这一概念:所谓区别:有索引的时候就是行锁,没有索引的时候就是表索。innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的.表锁演示(无索引)Session1:mysql> set autocommit=0;mysql> select * from innodb_test;+------+----------原创 2015-05-19 17:11:37 · 572 阅读 · 0 评论 -
SQL中的case when then else end用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他原创 2014-10-10 11:20:39 · 909 阅读 · 0 评论 -
Ubuntu #1040 无法登录 MySQL 服务器
#1040 无法登录 MySQL 服务器表明: 已到达数据库的最大连接数,请加大数据库可用连接数进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 mysql服务重起即可具体步骤如下:1.打开终端,进入mysql目录下。cd /etc/mysql 2.原创 2013-12-11 14:49:20 · 4826 阅读 · 0 评论 -
mysql 新增用户、用户授权
一、登录mysql。--最好以root登录 例如: 1、mysql -uroot -p (回车) 2、输入root的密码二、新增用户。--用户名为dev、密码为123456 例如: 1、CREATE USER 'dev'@'%' IDENTIFIED BY '123456';三、验证新用户是否能登录 例如: 1、exit;...原创 2018-03-09 11:58:29 · 475 阅读 · 1 评论