感化是创建一张student表,它的id是主动自增的,履行insert插入时会主动生成一个id:
如许插入几回,获得如下表:
可以看到id由1开端主动增长。经常应用这种自增功能生采取户的id、订单的id等等。
打印结不雅如下:
膳绫擎指定了id为整型,就不克不及插入一个字符串的数据,不然会报错。而如不雅没指定,可以插入数字也可以插入字符串,当然同一字段最好类型要一致。如mysql、SQL Server等数据库都是强类型的。
这里有一个细节须要留意,后端的mysql的id一般采取64位的长整型,这个数最大年夜值为一个19位数:
9223372036854775807
而JS的最大年夜整数为一个16位数,大年夜于这个数的值将会是弗成靠的,如下图所示:
(6)全部的数据
把所有的数据都插入之后,获得如下表:
然后我们开端做萌芽。
(7)Select萌芽
a)查出每个城市的单数和,按日期升序。便于地图按city展示,可以履行以下SQL:
- select format_city as city, count(order_id) as ‘count’, sum(price) as amount from order_data group by format_city order by date
- select * from order_data where user_id = 514694887070560 and state = ‘${userData.state}’
结不雅如下图所示:
b)然后再查一下比来7天每一天的单数,用于右边柱状图的┞饭示,履行以下SQL:
- select date, count(order_id) as ‘count’, sum(price) as amount from order_data group by date order by date desc limit 0, 7
获得:
c)萌芽某个orderId是否存在,因为数据须要动态更新,例如每两个小时更新一次,如不雅有新数据须要去萌芽格局化的地址以及经纬度。而每次请求都是拉取全部数据,是以须要找出哪些是新数据。可以履行:
- create index if not exists index_format_city on order_data(format_city)
膳绫擎是在控制台履行,在代率攀琅绫擎怎么获取结不雅呢,如下图所示:
推荐阅读
人平易近法院大年夜数据治理和办事平台已经汇聚了全公法院1.08亿件案件信息,成为全世界最大年夜的审判信息资本库。在聪明法院扶植中,发掘这些司法大年夜数据的潜在价值,应用云计算等技>>>详细阅读
本文标题:前端与SQL
地址:http://www.17bianji.com/lsqh/35701.html
1/2 1