学习笔记03(数据库查询)

来源:互联网 发布:网络谣传实例 编辑:程序博客网 时间:2024/05/19 02:44

 查看MySQL编码

  SHOW VARIABLES LIKE 'char%';

character_set_client服务器会使用该编码类型来处理客户端发过来的数据;

character_set_connection客户端发送请求-->connection指定的编码(与client保持一致);这个一般与乱码有关系。

character_set_database:数据库默认编码,在创建数据库时,如果没有指定编码,那么默认使用database编码;

character_set_serverMySQL服务器默认编码;

character_set_results:查询结果返回给客户端的编码,这说明客户端必须使用result指定的编码来解码;


主从表建立约束关系后,删除主表中与从表中有联系的数据会报错(解决方法):

   1.删除约束关系

   2.先删除从表的关系数据,再删除主表的



分页查询:limit  两个参数 第一个:起始位置   第二个:每次显示的条数。  


控制台乱码粗暴处理

若每次登陆MySQL都会出现乱码的问题,可以在MySQL安装目录下的my.ini文件里将default-character-set=utf8的值改为gbk;


MySQL 连接查询

   1.连接查询

       (1) 内连接(笛卡尔积)

基本语法: 左表 [inner] join 右表on 左表.字段 = 右表.字段;(where没有on效率高:一对多/一对一)

(2)外连接(所有数据,空的置为null)

基本语法: 左表left/right[outer]join 右表 on 左表.字段 = 右表.字段;









阅读全文
0 0
原创粉丝点击