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条数据
DECLAREv_id INT := 1;
BEGINWHILE v_id <= 1000000 LOOPINSERT 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;