我使用Mysql数据库,主键是string类型,使用的主键生成策略是uuid,怎样通过sql语句插入数据?

解决方案 »

  1.   

    直接INSERT就行了啊? 你的问题是什么?你用INSERT插入数据的时候有什么地方达不到要求?
      

  2.   

    直接插入就行了啊。例:
    mysql> create table t_uuid(id varchar(36) not null primary key, col2 varchar(32));
    Query OK, 0 rows affected (0.06 sec)mysql> insert into t_uuid values(uuid(), 'row 1');
    Query OK, 1 row affected (0.03 sec)mysql> insert into t_uuid values(uuid(), 'row 2');
    Query OK, 1 row affected (0.00 sec)mysql> insert into t_uuid values(uuid(), 'row 3');
    Query OK, 1 row affected (0.00 sec)mysql> select * from t_uuid;
    +--------------------------------------+-------+
    | id                                   | col2  |
    +--------------------------------------+-------+
    | c06f05f2-d776-102d-81b9-7e9984c966a0 | row 1 |
    | c2671f66-d776-102d-81b9-7e9984c966a0 | row 2 |
    | c3915895-d776-102d-81b9-7e9984c966a0 | row 3 |
    +--------------------------------------+-------+
    3 rows in set (0.03 sec)