docker安装informix
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;