Loading

随笔分类 -  MySQL

摘要:默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。 一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可 二、为需要远程登录的用户赋予权限 阅读全文
posted @ 2017-10-16 13:55 王树燚 阅读(869) 评论(0) 推荐(0)
摘要:自定义函数 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING | INTERGER | REAL | DECIMAL} routine_body 关于函数体 函数体由合法的SQL语句构成 函数体可以是简单的SELECT或INSERT语句 函数 阅读全文
posted @ 2017-04-02 17:49 王树燚 阅读(343) 评论(0) 推荐(0)
摘要:DELETE db_name[.*] [,db_name[.*]]... FROM table_references [WHERE where_condition] 阅读全文
posted @ 2017-03-30 14:19 王树燚 阅读(140) 评论(0) 推荐(0)
摘要:外连接 A LEFT JOIN B join_condition 数据表B的结果集依赖数据表A 数据表A的结果集根据左连接条件依赖所有数据表 B表除外)。 左外连接条件决定如何检索数据表B(在没有指定WHERE条件的情况下) 如果数据表A的某条记录符合WHERE条件, 但是在数据表B不存在 符合连接 阅读全文
posted @ 2017-03-28 20:04 王树燚 阅读(330) 评论(0) 推荐(0)
摘要:内连接 左外连接 右外连接 阅读全文
posted @ 2017-03-28 11:48 王树燚 阅读(991) 评论(0) 推荐(1)
摘要:首先创建目标库 create database trgdb; 获取所有源库的表名 use information_schema; select table_name from TABLES where TABLE_SCHEMA=’srcdb’; 然后按照以下命令一个个修改 rename table 阅读全文
posted @ 2017-03-24 15:16 王树燚 阅读(3101) 评论(0) 推荐(0)
摘要:一、数据备份 1、备份一个数据库 mysqldump基本语法: mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql 其中: dbname参数表示数据库的名称; table1和table2参数表示需要备份的表的名称,为空 阅读全文
posted @ 2017-03-24 14:17 王树燚 阅读(424) 评论(0) 推荐(0)
摘要:Your full user_name@host_name account name x, for any “x” not listed above 阅读全文
posted @ 2017-03-24 09:26 王树燚 阅读(213) 评论(0) 推荐(0)
摘要:多表更新:参照另外的表来更新本表的内容 table_reference {[inner | cross] join | {left | right} [outer] join} 内连接、左外连接、右外连接 table_reference ON conditional_expr 表的连接条件 upda 阅读全文
posted @ 2017-03-06 15:53 王树燚 阅读(191) 评论(0) 推荐(0)
摘要:operand comparison_operator [NOT] in (subquery) =ANY运算符与IN等效 !=ALL或<>ALL运算符与NOT IN 等效 如果子查询返回任何行,EXISTS将返回TRUE;否则为FALSE。 阅读全文
posted @ 2017-03-05 19:11 王树燚 阅读(570) 评论(0) 推荐(0)
摘要:使用比较运算符的子查询 =、>、<、>=、<=、<>、!=、<=> 语法结构 operand comparison_operator subquery 需要使用ANY、SOME、ALL查询子句。 operand comparison_operator ANY| SOME | ALL (subquer 阅读全文
posted @ 2017-03-05 17:27 王树燚 阅读(1651) 评论(0) 推荐(0)
摘要:子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。 例如: select * from t1 where col1=(select col2 from t2); 其中select * from t1,称为Outer Query/Outer Statement(外层查询) sel 阅读全文
posted @ 2017-03-02 20:12 王树燚 阅读(794) 评论(0) 推荐(0)
摘要:1限制查询结果 [limit {[offset,] row_count | row_count offset}] row_count 起始行(第一行是0) offset 偏移量 输出几行记录 阅读全文
posted @ 2017-03-02 17:34 王树燚 阅读(2404) 评论(0) 推荐(0)
摘要:order by {col_name | expr | position} [ASC | DESC] 查询结果 排序条件的顺序 决定 排序条件 的优先级 如果同一条件下值相等,那么启用低优先级的条件进行对比 阅读全文
posted @ 2017-03-02 11:54 王树燚 阅读(923) 评论(0) 推荐(0)
摘要:[group by {col_name | position} [ASC | DESC ]] 分组条件 [HAVING where_condition] HAVING 后面的条件必须出现在select语句中 阅读全文
posted @ 2017-03-02 11:35 王树燚 阅读(721) 评论(0) 推荐(0)
摘要:where 条件表达式 对记录进行过滤,如果没有指定where子句,则显示所有记录。 在where表达式中,可以使用MySQL支持的函数或运算符。 阅读全文
posted @ 2017-03-02 09:19 王树燚 阅读(691) 评论(0) 推荐(0)
摘要:查找记录 SELECT select_expr [,select_expr ...] [ FROM table_references(表的参照) [WHERE where_condition](条件) [GROUP BY {col_name | position} [ASC | DESC],...] 阅读全文
posted @ 2017-03-02 08:43 王树燚 阅读(198) 评论(0) 推荐(0)
摘要:1 更新操作(单表更新) 1)单表更新 update [low_priority] [ignore] table_reference set col_name1={expr1|default},col_name2={expr1|default} .....[where where_condition 阅读全文
posted @ 2017-03-01 21:44 王树燚 阅读(693) 评论(0) 推荐(1)
摘要:一、insert insert tb_name [(col_name,......)] {values | value} ({expr | default } ....... ) , ( ... ) , ... 可以加入表达式、默认值、空值、函数 并且可以一次插入多条记录 二、子查询 insert 阅读全文
posted @ 2017-02-28 20:01 王树燚 阅读(379) 评论(0) 推荐(1)
摘要:一、约束 划分标准:功能、数据列的数目 功能: (1)NOT NULL(非空约束) (2)PRIMARY KEY(主键约束) (3)UNIQUE(唯一约束) (4)DEFAULT(默认约束) (5)FOREIGN KEY(外键约束) 数据列的数目: 表级约束 列级约束 二、修改数据表: 针对字段的操 阅读全文
posted @ 2017-02-28 19:45 王树燚 阅读(177) 评论(0) 推荐(0)