zoukankan      html  css  js  c++  java
  • MySQL相关

    1.进入安装目录

    cd E:YXDocumentSoftwaremariadb-10.0.20-win32in

    2.安装mysql服务
    将E:YXDocumentSoftwaremariadb-10.0.20-win32my.ini 放入 C:Windows中


    mysqld --install mysql --defaults-file="E:YXDocumentSoftwaremariadb-10.0.20-win32my.ini"

    mysqld --install mysql --defaults-file="E:/ZYXDocument/Software/mysql-5.6.25/my.ini"


    mysqld --defaults-file="E:/ZYXDocument/Software/mysql-5.7.11/my.ini" --initialize-insecure

    mysqld --install mysql --defaults-file="E:/ZYXDocument/Software/mysql-5.7.11/my.ini"


    Host
    User

    3.启动mysql数据库服务

    net start mysql

    4.停止mysql数据库服务

    net stop mysql

    5.删除mysql数据库服务
    mysqld remove mysql

    6、修改mysql数据库的root密码(初始为空)

    方法1: 用SET PASSWORD命令

        mysql -u root

        mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('gis');

    方法2:用mysqladmin

        mysqladmin -u root password "gis"

        如果root已经设置过密码,采用如下方法

        mysqladmin -u root password oldpass "gis"

    方法3: 用UPDATE直接编辑user表

        mysql -u root

        mysql> use mysql;

        mysql> UPDATE user SET Password = PASSWORD('gis') WHERE user = 'root';

        mysql> FLUSH PRIVILEGES;

    在丢失root密码的时候,可以这样

        mysqld_safe --skip-grant-tables&

        mysql -u root mysql

        mysql> UPDATE user SET password=PASSWORD("gis") WHERE user='root';

        mysql> FLUSH PRIVILEGES;

    7、设置root权限

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'gis';


    SET GLOBAL max_allowed_packet = 2*1024*1024*10;

    DELETE p.*
    FROM st_rsvr_r p
    LEFT JOIN st_stbprp_b pp
    ON p.stcd = pp.stcd
    WHERE pp.stnm IS NULL
    COMMIT;

    SET PASSWORD FOR 'root'@'%' = PASSWORD('gis');

    -----------------------------------------------------------------------------------------

    空间查询相关操作

    ALTER TABLE test_gis_station_hb ADD shape GEOMETRY AFTER lttd;


    UPDATE test_gis_station_hb SET shape=GEOMFROMTEXT(CONCAT('POINT(', CAST(lgtd AS CHAR(20)), ' ', CAST(lttd AS CHAR(20)) ,')'))


    SELECT ASTEXT(shape) shape, stcd FROM test_gis_station_hb


    -----------------------------------------------------------


    MYSQL查询重复记录的方法很多,下面就为您介绍几种最常用的MYSQL查询重复记录的方法,希望对您学习MYSQL查询重复记录方面能有所帮助。

    1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

    select * from people  
    where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

     
    2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

    delete from people  
    where peopleId in (select peopleId from people group by peopleId   having count(peopleId) > 1)  
    and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)  


    3、查找表中多余的重复记录(多个字段)

    select * from vitae a  
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)  


    4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

    delete from vitae a  
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)  
    and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)  


    5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

    select * from vitae a  
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)  
    and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1) 


    ---------------------------------------------------------------------------------------------

  • 相关阅读:
    Delphi / C++ Builder 使用 UDT ( UDP-based Data Transfer ) 4.11
    STUN: NAT 类型检测方法
    udt nat traverse
    UDT: Breaking the Data Transfer Bottleneck
    Freescale OSBDM JM60仿真器
    How To: Perl TCP / UDP Socket Programming using IO::Socket::INET
    NAT类型与穿透 及 STUN TURN 协议
    根据PID和VID得到USB转串口的串口号
    pic/at89c2051 programmer
    IC开短路测试(open_short_test),编程器测试接触不良、开短路
  • 原文地址:https://www.cnblogs.com/gispathfinder/p/5812425.html
Copyright © 2011-2022 走看看