mysql 查询字段创建时间是否大于30天_MySQL数据库和表操作(1)

创建数据库

a09a5b7fbbf5b8c58205f273e4cdf8ee.png

新建数据库,名字自己定(用字母的)

创建表

1、字段定义类型

在创建表之前需要知道字段类型分类

数值类型:

b97f14e6b9c9425ea30700a86ca04b4a.png

数值类型(摘自网络)

日期和时间类型:

1269395ff1011e0b44fa147225a10f9b.png

日期和时间类型(摘自网络)

字符类型:

eb8b44fdb0cad7e3e8896006bf9811d5.png

字符类型(摘自网络)

2、判断数据库中是否存在想要创建表的名字,一般是有的话就删除,前提是里面没有自己已经保存的重要数据

/*判断是否有叫 financial 的表了,如果存在(EXISTS)就删除*/DROP TABLE IF EXISTS financial;

注:每段完整的代码后都应该跟一个结束符号,MySQL中以英文的分号作为结束标识(;),在MySQL中用“/* */ ”添加自己的注释

3、sql创建表

这里是创建的叫 financial 的表

CREATE TABLE financial (/* id 是自增的()AUTO_INCREMENT) 且不为空*/id bigint(18) NOT NULL AUTO_INCREMENT,province varchar(20) NOT NULL COMMENT '省份',idcard varchar(50) NOT NULL COMMENT '身份证',age int(10) not NULL COMMENT '年龄',amount decimal(18,2) NOT NULL COMMENT '金额',/*以id作为主键 */PRIMARY KEY (id),/*将id作为索引,多个字段作为索引可以英文逗号分隔*/key Index_id (id) )ENGINE=INNODB DEFAULT CHARSET=utf8;

注:如果不想字段为空,可以设置字段的属性为 NOT NULL,AUTO_INCREMENT定义列为自增的属性,数值会自动加1,ENGINE 设置存储引擎,CHARSET 设置编码。

删除表

/* table_name 你要删除的表名*/DROP TABLE  table_name ;

我先创建一个financial_test的空表,执行删除操作

e81e65120b1de39d41fbb66d9f9e991c.png

在当前数据库中执行删除表操作

右键表刷新即可

fe17c782f1694f1996a6cf258ad2855b.png

刷新表

a5b3d3fb25c4da207240ccb5e97bc9be.png

表刷新后

插入数据

/* 插入数据自增ID不用赋值,每插入一条数据,自增ID会加1,字段之间一定要用英文的逗号分隔,VALUES 对应赋值    字符数据要用 英文的单引号括起来*/INSERT INTO table_name ( 字段1, 字段2,...字段N )                                           VALUES                                           ( '字段1的值', 字段2的值,...字段N的值 );
/* 在我建的表里面插入我的第一条数据,数据是随机生成的*/INSERT INTO financial (province,idcard,age,amount) VALUES('天津市','12010119441010****',76,1009900);
eb81ca69abc622eaecf21fec86d61b72.png

插入一条数据

/*每一条都要用英文的分号分隔开*/INSERT INTO financial (province,idcard,age,amount) VALUES('四川省','51253219520322****',68,41599.75);INSERT INTO financial (province,idcard,age,amount) VALUES('云南省','53293119530606****',67,8835.78);INSERT INTO financial (province,idcard,age,amount) VALUES('广东省','44060119530529****',67,54917);INSERT INTO financial (province,idcard,age,amount) VALUES('山东省','37072819530807****',67,8645.58);INSERT INTO financial (province,idcard,age,amount) VALUES('江苏省','32092319530101****',67,48624.27);INSERT INTO financial (province,idcard,age,amount) VALUES('安徽省','34282619540929****',66,53899);INSERT INTO financial (province,idcard,age,amount) VALUES('河北省','13290319540507****',66,6463);INSERT INTO financial (province,idcard,age,amount) VALUES('河南省','41232719541011****',66,3127.7);INSERT INTO financial (province,idcard,age,amount) VALUES('江苏省','34020319540127****',66,47156);
683771a7c98122515fa93d942ca31891.png

多条数据的插入

501b4628477dd9087da3c8fac11a8e58.png

刷新表数据就可以看到里面的数据

注:数据量过大的excel,可以用kettle抽数,以后会发布一些操作教程。

查询数据

1、表查询

/*table_name 你要查询的表名*/select  * from table_name;
39dd2155fd3ec7bcdd692ff8a30ea5b5.png

查询结果

2、单条件查询

/*select 字段1,字段2 from 中间是字段的,每个字段用英文逗号分隔 有条件查询的在from 后面用where 加条件来筛选数据*/select 字段1,字段2,字段3 from table name where 字段1='条件1' ;

查找户籍是福建省的记录:

b300cf1ef0799e2645f1629f96f108b4.png

单条件查询

3、多条件查询(and / or)

/*多条件筛选的用  and 连接的情况*/select 字段1,字段2,字段3 from table name where 字段1='条件1' and 字段2='条件2' ;

查找户籍是福建省的,并且金额大于等于20000的记录:

5b334c48e7fcfdb718d6ad822f82cde9.png

多条件查询(and)

/*多条件筛选的用  or 连接的情况*/select 字段1,字段2,字段3 from table name where 字段1='条件1' or 字段2='条件2' ;

查找金额大于100000和金额小于6000的记录:

36b748f2d70d835d72755074bb756f33.png

多条件查找(or)

4、字段重命名

有时候需要获取的字段较多的时候,又都是字母或者单词,把数据取出来后再重命名会很不方便,所以在查询的时候就要重命名。

在MySQL里面用 as 来对字段重命名,重新命名的用英文引号括起来

   select   字段1 as '重命名1',   字段2 as '重命名1',    字段3 as '重命名1'   from   table_name   where    字段1='条件1';

将查询出来是"福建省"记录的字段重命名:

e5a4a38e735516f67e094e5b0c019e40.png

字段重命名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值