在创建数据库表时,最好是在编辑器中写好创建表的代码,然后粘贴到命令行中,这样如果有错修改起来方便。 现在来创建一个user表: -- 打开数据库, --后面必须要有空格, 表示注释 USE mydb3; -- 创建表(user) -- 编号:id -- 用户名:username -- 年龄:age ... ...
分类:
数据库 时间:
2016-08-03 18:17:01
阅读次数:
223
一. 创建表的方法 语法:create table 表名( 属性名数据类型完整约束条件, 属性名数据类型条完整约束件, 。。。。。。。。。 属性名数据类型 ); (1)举例:1 create table example0( 2 id int, 3 name varchar(20), 4 sexboo ...
分类:
数据库 时间:
2016-08-02 20:56:13
阅读次数:
211
自5.1开始对分区(Partition)有支持,一张表最多1024个分区 查询分区数据: SELECT * from table PARTITION(p0) = 水平分区(根据列属性按行分)= 举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。 水平分 ...
分类:
数据库 时间:
2016-07-31 17:34:19
阅读次数:
230
在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具,不但能找出库结构差异,还可以针对create、modify、drop等进行选择性比对,非常的人性化,那么一起来看下是如何操作的。首先在Navicat的主界面选..
分类:
数据库 时间:
2016-07-25 16:44:12
阅读次数:
670
前提条件:表sjzdfl 表sjzdxx (使用数据库MySQL)
表sjzdfl (两个字段sjzdflId 和 sjzdflmc)
表sjzdfl 建表语句:
[sql] view
plaincopy
DROP TABLE IF EXISTS `sjzdfl`;
CREATE TABLE `sjzdfl` (
...
分类:
系统相关 时间:
2016-07-23 00:48:20
阅读次数:
319
在一个Mysql表达式中使用嵌套查询,出现了这个错误。原因是内层select语句带有limit子句。 在网上查了下,有文章指出: 比如这样的语句是不能正确执行的。 select * from table where id in (select id from table limit 12); 但是, ...
分类:
数据库 时间:
2016-07-13 15:25:24
阅读次数:
146
清空某个mysql表中所有内容 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。 delete的效果有点像将my ...
分类:
数据库 时间:
2016-07-13 13:37:19
阅读次数:
206
1.LOAD DATA INFILE用来把一个文本文件里的内容高速写入到MySQL表里,它和SELECT ... INTO FILE的操作是对应的,一个导入、一个导出。使用LOAD DATA INFILE需要MySQL对要导入的文件有读权限,其语法如下: [LOW_PRIORITY | CONCUR ...
分类:
数据库 时间:
2016-07-11 19:04:06
阅读次数:
249
前端传过来的时间格式为“2016-07-11 11:13:10”,而数据表中对应字段`add_time`的格式为“2016-7-11”,此时sql不能直接用 "where `add_time` = '2016-07-11 11:13:10'。可以通过下面方式实现: 1. 在用于sql查询之前用PHP ...
分类:
数据库 时间:
2016-07-11 12:05:53
阅读次数:
247
英文:Robert Eisele 译者:Giraffe 链接:http://yemengying.com/2016/05/28/optimized-pagiantion-mysql/ 一道面试的问题,当MySQL表中有数据量很大的时候如何做分页。。。。当时只知道在数据量很大的时候可以分表,但不知道不 ...
分类:
数据库 时间:
2016-07-09 20:41:13
阅读次数:
155