📄 gis.result
字号:
alter table t1 add spatial index(a);drop table t1;create table t1(a geometry not null, spatial index(a));insert into t1 values(GeomFromText('POINT(1 1)')), (GeomFromText('POINT(3 3)')), (GeomFromText('POINT(4 4)')), (GeomFromText('POINT(6 6)'));select AsText(a) from t1 whereMBRContains(GeomFromText('Polygon((0 0, 0 2, 2 2, 2 0, 0 0))'), a)orMBRContains(GeomFromText('Polygon((2 2, 2 5, 5 5, 5 2, 2 2))'), a);AsText(a)POINT(1 1)POINT(3 3)POINT(4 4)select AsText(a) from t1 whereMBRContains(GeomFromText('Polygon((0 0, 0 2, 2 2, 2 0, 0 0))'), a)andMBRContains(GeomFromText('Polygon((0 0, 0 7, 7 7, 7 0, 0 0))'), a);AsText(a)POINT(1 1)drop table t1;CREATE TABLE t1 (Coordinates POINT NOT NULL, SPATIAL INDEX(Coordinates));INSERT INTO t1 VALUES(GeomFromText('POINT(383293632 1754448)'));INSERT INTO t1 VALUES(GeomFromText('POINT(564952612 157516260)'));INSERT INTO t1 VALUES(GeomFromText('POINT(903994614 180726515)'));INSERT INTO t1 VALUES(GeomFromText('POINT(98128178 141127631)'));INSERT INTO t1 VALUES(GeomFromText('POINT(862547902 799334546)'));INSERT INTO t1 VALUES(GeomFromText('POINT(341989013 850270906)'));INSERT INTO t1 VALUES(GeomFromText('POINT(803302376 93039099)'));INSERT INTO t1 VALUES(GeomFromText('POINT(857439153 817431356)'));INSERT INTO t1 VALUES(GeomFromText('POINT(319757546 343162742)'));INSERT INTO t1 VALUES(GeomFromText('POINT(826341972 717484432)'));INSERT INTO t1 VALUES(GeomFromText('POINT(305066789 201736238)'));INSERT INTO t1 VALUES(GeomFromText('POINT(626068992 616241497)'));INSERT INTO t1 VALUES(GeomFromText('POINT(55789424 755830108)'));INSERT INTO t1 VALUES(GeomFromText('POINT(802874458 312435220)'));INSERT INTO t1 VALUES(GeomFromText('POINT(153795660 551723671)'));INSERT INTO t1 VALUES(GeomFromText('POINT(242207428 537089292)'));INSERT INTO t1 VALUES(GeomFromText('POINT(553478119 807160039)'));INSERT INTO t1 VALUES(GeomFromText('POINT(694605552 457472733)'));INSERT INTO t1 VALUES(GeomFromText('POINT(987886554 792733729)'));INSERT INTO t1 VALUES(GeomFromText('POINT(598600363 850434457)'));INSERT INTO t1 VALUES(GeomFromText('POINT(592068275 940589376)'));INSERT INTO t1 VALUES(GeomFromText('POINT(700705362 395370650)'));INSERT INTO t1 VALUES(GeomFromText('POINT(33628474 558144514)'));INSERT INTO t1 VALUES(GeomFromText('POINT(212802006 353386020)'));INSERT INTO t1 VALUES(GeomFromText('POINT(901307256 39143977)'));INSERT INTO t1 VALUES(GeomFromText('POINT(70870451 206374045)'));INSERT INTO t1 VALUES(GeomFromText('POINT(240880214 696939443)'));INSERT INTO t1 VALUES(GeomFromText('POINT(822615542 296669638)'));INSERT INTO t1 VALUES(GeomFromText('POINT(452769551 625489999)'));INSERT INTO t1 VALUES(GeomFromText('POINT(609104858 606565210)'));INSERT INTO t1 VALUES(GeomFromText('POINT(177213669 851312285)'));INSERT INTO t1 VALUES(GeomFromText('POINT(143654501 730691787)'));INSERT INTO t1 VALUES(GeomFromText('POINT(658472325 838260052)'));INSERT INTO t1 VALUES(GeomFromText('POINT(188164520 646358878)'));INSERT INTO t1 VALUES(GeomFromText('POINT(630993781 786764883)'));INSERT INTO t1 VALUES(GeomFromText('POINT(496793334 223062055)'));INSERT INTO t1 VALUES(GeomFromText('POINT(727354258 197498696)'));INSERT INTO t1 VALUES(GeomFromText('POINT(618432704 760982731)'));INSERT INTO t1 VALUES(GeomFromText('POINT(755643210 831234710)'));INSERT INTO t1 VALUES(GeomFromText('POINT(114368751 656950466)'));INSERT INTO t1 VALUES(GeomFromText('POINT(870378686 185239202)'));INSERT INTO t1 VALUES(GeomFromText('POINT(863324511 111258900)'));INSERT INTO t1 VALUES(GeomFromText('POINT(882178645 685940052)'));INSERT INTO t1 VALUES(GeomFromText('POINT(407928538 334948195)'));INSERT INTO t1 VALUES(GeomFromText('POINT(311430051 17033395)'));INSERT INTO t1 VALUES(GeomFromText('POINT(941513405 488643719)'));INSERT INTO t1 VALUES(GeomFromText('POINT(868345680 85167906)'));INSERT INTO t1 VALUES(GeomFromText('POINT(219335507 526818004)'));INSERT INTO t1 VALUES(GeomFromText('POINT(923427958 407500026)'));INSERT INTO t1 VALUES(GeomFromText('POINT(173176882 554421738)'));INSERT INTO t1 VALUES(GeomFromText('POINT(194264908 669970217)'));INSERT INTO t1 VALUES(GeomFromText('POINT(777483793 921619165)'));INSERT INTO t1 VALUES(GeomFromText('POINT(867468912 395916497)'));INSERT INTO t1 VALUES(GeomFromText('POINT(682601897 623112122)'));INSERT INTO t1 VALUES(GeomFromText('POINT(227151206 796970647)'));INSERT INTO t1 VALUES(GeomFromText('POINT(280062588 97529892)'));INSERT INTO t1 VALUES(GeomFromText('POINT(982209849 143387099)'));INSERT INTO t1 VALUES(GeomFromText('POINT(208788792 864388493)'));INSERT INTO t1 VALUES(GeomFromText('POINT(829327151 616717329)'));INSERT INTO t1 VALUES(GeomFromText('POINT(199336688 140757201)'));INSERT INTO t1 VALUES(GeomFromText('POINT(633750724 140850093)'));INSERT INTO t1 VALUES(GeomFromText('POINT(629400920 502096404)'));INSERT INTO t1 VALUES(GeomFromText('POINT(226017998 848736426)'));INSERT INTO t1 VALUES(GeomFromText('POINT(28914408 149445955)'));INSERT INTO t1 VALUES(GeomFromText('POINT(256236452 202091290)'));INSERT INTO t1 VALUES(GeomFromText('POINT(703867693 450501360)'));INSERT INTO t1 VALUES(GeomFromText('POINT(872061506 481351486)'));INSERT INTO t1 VALUES(GeomFromText('POINT(372120524 739530418)'));INSERT INTO t1 VALUES(GeomFromText('POINT(877267982 54722420)'));INSERT INTO t1 VALUES(GeomFromText('POINT(362642540 104419188)'));INSERT INTO t1 VALUES(GeomFromText('POINT(851693067 642705127)'));INSERT INTO t1 VALUES(GeomFromText('POINT(201949080 833902916)'));INSERT INTO t1 VALUES(GeomFromText('POINT(786092225 410737872)'));INSERT INTO t1 VALUES(GeomFromText('POINT(698291409 615419376)'));INSERT INTO t1 VALUES(GeomFromText('POINT(27455201 897628096)'));INSERT INTO t1 VALUES(GeomFromText('POINT(756176576 661205925)'));INSERT INTO t1 VALUES(GeomFromText('POINT(38478189 385577496)'));INSERT INTO t1 VALUES(GeomFromText('POINT(163302328 264496186)'));INSERT INTO t1 VALUES(GeomFromText('POINT(234313922 192216735)'));INSERT INTO t1 VALUES(GeomFromText('POINT(413942141 490550373)'));INSERT INTO t1 VALUES(GeomFromText('POINT(394308025 117809834)'));INSERT INTO t1 VALUES(GeomFromText('POINT(941051732 266369530)'));INSERT INTO t1 VALUES(GeomFromText('POINT(599161319 313172256)'));INSERT INTO t1 VALUES(GeomFromText('POINT(5899948 476429301)'));INSERT INTO t1 VALUES(GeomFromText('POINT(367894677 368542487)'));INSERT INTO t1 VALUES(GeomFromText('POINT(580848489 219587743)'));INSERT INTO t1 VALUES(GeomFromText('POINT(11247614 782797569)'));drop table t1;create table t1 select POINT(1,3);show create table t1;Table Create Tablet1 CREATE TABLE `t1` ( `POINT(1,3)` longblob NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1drop table t1;CREATE TABLE `t1` (`object_id` bigint(20) unsigned NOT NULL default '0', `geo`geometry NOT NULL default '') ENGINE=MyISAM ;insert into t1 values ('85984',GeomFromText('MULTIPOLYGON(((-115.00636336.305435,-114.992394 36.305202,-114.991219 36.305975,-114.99116336.306845,-114.989432 36.309452,-114.978275 36.312642,-114.97736336.311978,-114.975327 36.312344,-114.96502 36.31597,-114.96336436.313629,-114.961723 36.313721,-114.956398 36.316057,-114.95188236.320979,-114.947073 36.323475,-114.945207 36.326451,-114.94520736.326451,-114.944132 36.326061,-114.94003 36.326588,-114.92401736.334484,-114.923281 36.334146,-114.92564 36.331504,-114.9407236.319282,-114.945348 36.314812,-114.948091 36.314762,-114.95175536.316211,-114.952446 36.313883,-114.952644 36.309488,-114.94472536.313083,-114.93706 36.32043,-114.932478 36.323497,-114.92455636.327708,-114.922608 36.329715,-114.92009 36.328695,-114.91210536.323566,-114.901647 36.317952,-114.897436 36.313968,-114.89534436.309573,-114.891699 36.304398,-114.890569 36.303551,-114.88635636.302702,-114.885141 36.301351,-114.885709 36.297391,-114.89249936.290893,-114.902142 36.288974,-114.904941 36.288838,-114.90530836.289845,-114.906325 36.290395,-114.909916 36.289549,-114.91452736.287535,-114.918797 36.284423,-114.922982 36.279731,-114.92411336.277282,-114.924057 36.275817,-114.927733 36.27053,-114.92935436.269029,-114.929354 36.269029,-114.950856 36.268715,-114.95076836.264324,-114.960206 36.264293,-114.960301 36.268943,-115.00666236.268929,-115.008583 36.265619,-115.00665 36.264247,-115.00665936.246873,-115.006659 36.246873,-115.006838 36.247697,-115.01076436.247774,-115.015609 36.25113,-115.015765 36.254505,-115.02951736.254619,-115.038573 36.249317,-115.038573 36.249317,-115.02340336.25841,-115.023873 36.258994,-115.031845 36.259829,-115.0318336.261053,-115.025561 36.261095,-115.036417 36.274632,-115.03372936.276041,-115.032217 36.274851,-115.029845 36.273959,-115.02993436.274966,-115.025763 36.274896,-115.025406 36.281044,-115.02873136.284471,-115.036497 36.290377,-115.042071 36.291039,-115.02675936.298478,-115.008995 36.301966,-115.006363 36.305435),(-115.07983536.244369,-115.079735 36.260186,-115.076435 36.262369,-115.06975836.265,-115.070235 36.268757,-115.064542 36.268655,-115.06184336.269857,-115.062676 36.270693,-115.06305 36.272344,-115.05905136.281023,-115.05918 36.283008,-115.060591 36.285246,-115.06191336.290022,-115.062499 36.306353,-115.062499 36.306353,-115.06091836.30642,-115.06112 36.289779,-115.05713 36.2825,-115.05731436.279446,-115.060779 36.274659,-115.061366 36.27209,-115.05785836.26557,-115.055805 36.262883,-115.054688 36.262874,-115.04733536.25037,-115.044234 36.24637,-115.052434 36.24047,-115.06173436.23507,-115.061934 36.22677,-115.061934 36.22677,-115.06149136.225267,-115.062024 36.218194,-115.060134 36.218278,-115.06013336.210771,-115.057833 36.210771,-115.057433 36.196271,-115.06223336.196271,-115.062233 36.190371,-115.062233 36.190371,-115.06553336.190371,-115.071333 36.188571,-115.098331 36.188275,-115.09833136.188275,-115.098435 36.237569,-115.097535 36.240369,-115.09753536.240369,-115.093235 36.240369,-115.089135 36.240469,-115.08313536.240569,-115.083135 36.240569,-115.07983536.244369)))')),('85998',GeomFromText('MULTIPOLYGON(((-115.33310736.264587,-115.333168 36.280638,-115.333168 36.280638,-115.3222636.280643,-115.322538 36.274311,-115.327222 36.274258,-115.3273336.263026,-115.330675 36.262984,-115.332132 36.264673,-115.33310736.264587),(-115.247239 36.247066,-115.247438 36.218267,-115.24743836.218267,-115.278525 36.219263,-115.278525 36.219263,-115.30154536.219559,-115.332748 36.219197,-115.332757 36.220041,-115.33275736.220041,-115.332895 36.233514,-115.349023 36.233479,-115.35148936.234475,-115.353681 36.237021,-115.357106 36.239789,-115.3651936.243331,-115.368156 36.243487,-115.367389 36.244902,-115.36455336.246014,-115.359219 36.24616,-115.356186 36.248025,-115.35334736.248004,-115.350813 36.249507,-115.339673 36.25387,-115.33306936.255018,-115.333069 36.255018,-115.333042 36.247767,-115.27903936.248666,-115.263639 36.247466,-115.263839 36.252766,-115.26143936.252666,-115.261439 36.247366,-115.247239 36.247066)))'));select object_id, geometrytype(geo), ISSIMPLE(GEO), ASTEXT(centroid(geo)) fromt1 where object_id=85998;object_id geometrytype(geo) ISSIMPLE(GEO) ASTEXT(centroid(geo))85998 MULTIPOLYGON 0 POINT(115.31877315203 -36.237472821022)select object_id, geometrytype(geo), ISSIMPLE(GEO), ASTEXT(centroid(geo)) fromt1 where object_id=85984;object_id geometrytype(geo) ISSIMPLE(GEO) ASTEXT(centroid(geo))85984 MULTIPOLYGON 0 POINT(-114.87787186923 36.33101763469)drop table t1;create table t1 (fl geometry);insert into t1 values (1);ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY fieldinsert into t1 values (1.11);ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY fieldinsert into t1 values ("qwerty");ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY fieldinsert into t1 values (pointfromtext('point(1,1)'));ERROR 22003: Cannot get geometry object from data you send to the GEOMETRY fielddrop table t1;select (asWKT(geomfromwkb((0x000000000140240000000000004024000000000000))));(asWKT(geomfromwkb((0x000000000140240000000000004024000000000000))))POINT(10 10)select (asWKT(geomfromwkb((0x010100000000000000000024400000000000002440))));(asWKT(geomfromwkb((0x010100000000000000000024400000000000002440))))POINT(10 10)create table t1 (s1 geometry not null,s2 char(100));create trigger t1_bu before update on t1 for each row set new.s1 = null;insert into t1 values (null,null);ERROR 23000: Column 's1' cannot be nulldrop table t1;drop procedure if exists fn3;create function fn3 () returns point return GeomFromText("point(1 1)");show create function fn3;Function sql_mode Create Functionfn3 CREATE DEFINER=`root`@`localhost` FUNCTION `fn3`() RETURNS pointreturn GeomFromText("point(1 1)")select astext(fn3());astext(fn3())POINT(1 1)drop function fn3;create table t1(pt POINT);alter table t1 add primary key pti(pt);drop table t1;create table t1(pt GEOMETRY);alter table t1 add primary key pti(pt);ERROR 42000: BLOB/TEXT column 'pt' used in key specification without a key lengthalter table t1 add primary key pti(pt(20));drop table t1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -