mysql数据库,当数据类型是float时,查询居然查询不出数据来,类似如下: 以后mysql数据库不用float类型,而double类型可以查得出来.…
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而数据是按照一定的格式存放    数据库中的数据按照一定的数据模型组织,描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享 数据库管理系统:    简称:DataBases Management System ----> DBMS    数据…
总结之:CentOS 6.5 MySQL数据库的基础以及深入详解 原文:http://tanxw.blog.51cto.com/4309543/1395539 前言 早期MySQL AB公司在2009年10亿美元卖给了sun公司,然而不幸的是sun在2010年被Oracle收购了,而sun被Oracle收购的时候,而很多人都知道Oracle都是把竞争对手收下来打入冷宫,不再销售,这是它一惯的手法了,虽然承诺5年内不会对MySQL下手,但5年很快就过去了. MySQL的原作者在sun被Oracle…
一条SQL查询语句是如何执行的? 前言 ​ 大家好,我是WZY,今天我们学习下MySQL的基础框架,看一件事千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题.同样,对于MySQL 的学习也是这样.平时我们使用数据库,看到的通常都是一个整体.比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时: mysql> select * from T where ID=10: ​ 我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的…
一.T-sql基础语句 1.创建数据库:create database 数据库名  (不能中文,不能数字开头,不能符号开头) 2.删除数据库:drop database 数据库名 3.选择数据库:use 数据库名 4.创建表:create table 表名 ( 列名  数据类型, 列名  数据类型, 列名  数据类型 设置主键列:primary key 设置唯一列:unique 设置非空:not null 设置自增列:identity(1,1)   -从1开始计数,每次自增1 ) 5.删除表:d…
By francis_hao    Dec 17,2016 条件数据记录查询 mysql> select field1,field2-- from table_name where 条件; 其中条件的形式有以下几种 条件为关系运算符和逻辑运算符 MySQL支持的比较运算符 运算符 描述 > 大于 < 小于 = 等于 != 不等于 >= 大于等于 <= 小于等于 MySQL支持的逻辑运算符 运算符 描述 AND(&&) 逻辑与 OR(||) 逻辑或 XOR 逻辑…
插播一段广告哈:我之前共享了两个自己写的小应用,见这篇博客百度地图开发的两个应用源码共享(Android版),没 想到有人找我来做毕设了,年前交付,时间不是很紧,大概了解了下就接下了,主要用到的就是和服务器端交互,这个我之前没做过,因此接下来的时间里会陆续更 新这一些列的博客,记录学习的点滴.第一篇主要是java读取mysql数据库文件.安装及配置文件稍后会上传到我的百度网盘供大家下载.其他的介绍在网 上都可以找到相关的博客,下面直接给出源代码. mysql建立一个名为“vge_whu”的数据库…
下面是一个简易商城的几张表的创建方式 drop database if exists shop ; create database shop CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; -- 授权 -- 将数据库shop的所有操作权限授予root用户 '; use shop; -- 用户表 create table t_user( id ) primary key auto_increment, username ) comment '用户名'…
这里以学生 班级 身份证 以及课程为例 1,启动MySql数据库  开启服务 2.1.0新建一张班级表 备注:CHARSET = UTF8 (指定编码格式为utf8 防止中文乱码) /*班级表*/ CREATE TABLE CLASS_INFO( C_ID INT PRIMARY KEY, CLASS_NAME ) not NULL )CHARSET = UTF8; 运行效果: 新建成功 2.1.1依次建好学生表(学生表有一个指向班级表的主键  以便做关联查询) /*学生表*/ CREATE T…
一.数据库优化包含的方面 数据库优化是一种综合性的技术.并非通过某一种方式让数据库效率提高非常多.而是通过多方面的提高.从而使得数据库性能提高. 主要包含: 1.表的设计合理化(3范式) 2.给表加入合适的索引.怎样使用索引 3.分表技术(水平切割.垂直切割) 4.定时清除数据垃圾,定时碎片整理 5.多用存储过程和触发器 6.对mysql配置进行优化 7.读写分离 8.mysqlserver硬件升级. 二.数据库的设计 步骤: 1.收集信息:与该系统有关人员进行交流.充分了解数据库须要完毕的任务…
很多php小白在学习完php基础后,或多或少要接触到数据库的使用.而mysql数据库是你最好的选择,本文就mysql来为大家介绍php如何连接到数据库. PHP MySQLi = PHP MySQL Improved! MySQLi 函数允许您访问 MySQL 数据库服务器. 我简单的把php通过mysqli来连接mysql服务器分为5个步骤: 创建mysql连接 编辑sql语句,并执行返回结果 将返回的结果转为可以处理的数据结构,例如数组 释放本次查询的结果 释放本次连接 下面用代码向大家演示…
五.MySQL数据库 mysql_num_rows() mysql_affected_rows() 这两个函数都作用于 mysql_query($query)操作的结果,mysql_num_rows() 返回结果集中行的数目.mysql_affected_rows() 取得前一次 MySQL 操作所影响的记录行数. mysql_num_rows()仅对 SELECT 语句有效,要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_ro…
.MySQL 是什么? )软件(Software):工具(解决问题) )数据库管理系统(DBMS) )关系型(Relation)数据库管理系统(RDBMS):类似Oracle 扩展:db-engines(db引擎网站)-----了解一些非关系型数据库(key-value,Document等等) 网站:www.mysql.com www.oracle.com db-engines.com/en/ranking .MySQL 应用特点 )简单 )高效 )可靠 )... .MySQL 应用场景 )WE…
在新装的Centos系统上安装MySQL数据库. <p><a href="http://www.cnblogs.com/tijun/">提君博客原创</a></p> >>提君博客原创  http://www.cnblogs.com/tijun/  << 第一步,检查是否已安装MySQL,如果已安装就卸载掉. [root@ltt5 ~]# rpm -e mysql error: package mysql is no…
前两天一直写一个基于thinkphp的东西,遇到从mysql数据库里select数据,where条件一直出现问题的情况.直接上代码: $history = M('history'); $suerId = $_SESSION['user_id']; $rs=$histroy->where('history_user_id = $userId')->select(); 上面代码$rs一直返回false.不得其解. 后来gettype($userId) 返回string 想是不是histroy_us…
在站点后台,常常要与数据库打交道.本文介绍怎样使用XAMPP来管理MySql数据库及怎样用PHP来訪问MySql数据库. 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管理页面.过程例如以下:启动XAMPP后点击Admin进入XAMPP for Windows的主页面,在主页面中点击phpMyAdmin.   进入phpMyAdmin页面后,新建数据库test并在此数据库中建立t_student表,表共三个字段,编号id,姓名name,年龄age. 然后就能够開始用…
1.什么是数据库 用来存储数据的仓库,简称数据库; 数据库可以在硬盘和内存中存储数据 数据库存储数据的本质: 通过文件来存储数据 2.数据库存储数据与文件存储的区别 (1).一个文件仅仅只能存储在一个文件中,而数据库可以将各个组件分布于多台机器上 (2).文件存储数据,在共享时不安全 3.数据库介绍 数据库服务器端: 存放数据的主机集群 数据库客户端:可连接数据库的任意客户端 数据库管理员:DBA 4.数据库的基本概念,组成 库:多张表构成一个库,本质就是文件夹; 通常一个项目内只存在一个库 表…
为什么索引能够提高查询速度?没有索引 检索数据的方式是从头到尾一条一条挨着匹配,这是慢的根本原因:索引类型BTREE:二叉树类型,原理图如下:对表创建一个二叉树,记录中间数据的物理磁盘地址,二叉树检索N次,相当于普通检索2的N次方次检索:拷贝数据文件到另外一个数据库,索引会不起作用,因为索引包含物理磁盘地址,所以需要重建索引. 注意:mysql 5.5版本数据库表有三个文件:.frm表结构文件,.MYD表数据文件,.MYI表索引文件mysql5.6版本数据库表有两个文件:.frm表结构文件,.i…
1.创建数据库:create database --数据库名,不能中文,不能数字开头,不能符号开头 2.删除数据库:drop database-- 数据库名 use student--使用数据库 3.注释:一段 /* */ 一行 -- 4.创建表: create table 表名            create table 表名            (              列名 数据类型,               ...               ...           …
运算符 ALL 和 ANY 常与某个关系比较运算符结合在一起使用,以便测试列子查询的结果.它们会测试比较值与子查询返回的全部或部分值是否匹配.例如,当比较值小于或等于子查询返回的每个值时,<= ALL 的结果为真:当比较值小于或等于子查询返回的任意值时,<= ANY 的结果为真.SOME 是 ANY 的同义词. 下面这条语句可以用来检索成绩最高的学生: mysql> SELECT name , score FROM student -> WHERE score >= ALL(…
一.基于双下划线的跨表查询 Django 还提供了一种直观而高效的方式在查询(lookups)中表示关联关系,它能自动确认 SQL JOIN 联系.要做跨关系查询,就使用两个下划线来链接模型(model)间关联字段的名称,直到最终链接到你想要的 model 为止.(相当于用sql语句用join连接的方式,可以在settings里面设置,可查看sql语句) 数据库模型: class Book(models.Model): nid = models.AutoField(primary_key=Tru…
//查询所有表的所有字段: select * from information_schema.columns where table_name='sys_users' 效果: //查询指定表的所有字段: select * from information_schema.columns where table_name='sys_users' and TABLE_SCHEMA='taoke' 效果: //查询指定表的所有字段的指定类型,注释: 查询所有含有此字段名的表: SELECT * FROM…
创建数据库: CREATE DATABASE 数据库名称; 查看所有的数据库: SHOW DATABASES; 操作指定数据库: USE 数据库名称; 查看当前所操作的数据库: SELECT DATABASE(); 删除指定数据库: DROP DATABASE 数据库名称;   多表查询-内连接查询-显式查询: SELECT 表的别名.列名 关联表的别名.列名 FROM 表名 表的别名 INNER JOIN 关联表的表名 别名 ON 别名的列等于关联表的某一列/*例如s.gid = g.id*/…
当一个字段想模糊查询出多个字段的时候,正常情况下一般会这么作 select * from a where name like 'a%' or name like 'b%' ....or ...; 但是上面的情况只能对应少量的模糊查询值,过多之后再后台开发的时候会出现非常麻烦的sql语句拼接 这时我们可以采用正则表达式进行匹配 select * from a where name regexp'a|b|...'; 如果各位大神有更好的方法,请在下面留言!…
当一个字段想模糊查询出多个字段的时候,正常情况下一般会这么作 1 select * from a where name like 'a%' or name like 'b%' ....or ...; 但是上面的情况只能对应少量的模糊查询值,过多之后再后台开发的时候会出现非常麻烦的sql语句拼接 这时我们可以采用正则表达式进行匹配 1 select * from a where name regexp'a|b|...'; --------------------------------------…
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 base code use master drop database helloworld --创建一个数据库 create database helloworld --用helloworld1这个数据库 use helloworld --创建一个表格FoJiaTeacher create t…
3.数据类型的影响 4.存储引擎的影响 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; 你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;…
 单纯的字符串比较结果不精确. select * from 表明 where times> '2088/12/8 10:02:40' (×) 转换函数如下(数据库为varchar): select * from h_hotelcontext where now() between STR_TO_DATE(Start_time,'%Y-%m-%d %H:%i:%s') and STR_TO_DATE(End_time,'%Y-%m-%d %H:%i:%s'); select max(addtime…
在连接数据库时添加一行代码即可解决:?useUnicode=true&characterEncoding=utf8 截图如下:…
SQL是现在进入互联网工作人们的必须技能之一,下面分享自己觉得很nice的SQL基本语句,从网上找了,觉得很不错,就分享给大家!简要介绍基础语句: 1.说明:创建数据库  Create DATABASE database-name 2.说明:删除数据库  drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7b…