docker安装informix

2023-12-14 03:17:21

docker安装informix

通过docker下载镜像
docker pull ibmcom/informix-developer-database   

启动容器
docker run -it -d --name informix --privileged -p 9088:9088 -p 9089:9089 -p 27017:27017 -p 27018:27018 -p 27883:27883 -e LICENSE=accept ibmcom/informix-developer-database:latest

启动数据库
docker start informix

informix数据库,使用dbvis工具连接,
端口9088
数据库sysadmin
服务informix
默认用户名informix,默认密码in4mix

informix中添加一个名为informix_user1,密码为Test_1234的用户并授权管理员权限的步骤

登录到Informix数据库服务器

执行以下命令创建一个名为informix_user1的用户,并设置密码为Test_1234
CREATE USER informix_user1 IDENTIFIED BY Test_1234;

授权管理员权限给新创建的informix_user1用户。这里以管理员用户admin为例,执行以下命令
GRANT CONNECT, RESOURCE TO informix_user1;
GRANT ADMIN ON SERVER your_informix_server TO informix_user1;

informix数据库,创建students数据表,创建100万条数据

创建一个名为students的数据表,包含以下字段:id、name、email、phone、gender、password、age、create_time、update_time。然后,我们将插入100万条数据
创建数据表和插入数据的SQL语句

-- 创建students数据表
CREATE TABLE students (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  email VARCHAR(50),
  phone VARCHAR(20),
  gender CHAR(1),
  password VARCHAR(50),
  age INT,
  create_time TIMESTAMP,
  update_time TIMESTAMP
);

-- 插入1000000条数据
DECLARE
  v_id INT := 1;
BEGIN
  WHILE v_id <= 1000000 LOOP
    INSERT INTO students (id, name, email, phone, gender, password, age, create_time, update_time)
    VALUES (v_id, '学生' || v_id, 'student' || v_id || '@example.com', '13800138000' || v_id % 10, CASE WHEN MOD(v_id, 2) = 0 THEN 'M' ELSE 'F' END, 'password' || v_id, FLOOR(DBMS_RANDOM.VALUE(18, 30)), CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);
    v_id := v_id + 1;
  END LOOP;
  COMMIT;
END;


文章来源:https://blog.csdn.net/weixin_48387686/article/details/134850435
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。