创建数据库如下:
CREATE TABLE test(
id INT NOT NULL AUTO_INCREMENT,
col1 VARCHAR(5) NULL,
col2 VARCHAR(5) NULL,
col3 INT NULL,
PRIMARY KEY(id));
1、如果你是用程序来控制向test表中插入数据,而后三列插入随机值,你可以这样实现:
对于第二列的数据,你可以在程序中定义一个字符串数组和一个字符串变量,数组长度为10,初始数据即为限定的十个名字,字符串变量存储从数组中随机取出的名字。这里需要从字符串数组中随机取出一个名字,那么数组的下标应为随机产生的,至于随机产生一个0-9的随机数应该不难吧。
对于第三列和第二列类似,不过定义的是个字符数组和字符变量,思想和上面的类似。
第四列产生随机1-1000整数:rand()*1000,这是产生0-1000的随机整数,如果产生0,可以加一个if语句排除0即可,可能是个笨方法。
2、如果是在数据库中,想用SQL编程实现,一样要编写相应的函数,思想和上面的相同,并且可以考虑在test表上来创建触发器,一旦有插入或修改操作,触发器即被执行,去调用相关函数,实现自动插入随机数据。
1.打开Workbench,选择配置好的本地连接,输入安装过程中设置的密码
2.输入数据库连接信息:
3.添加数据库
4。输入新数据库名称,点击Apply
5。workbench自动弹出SQL语句,点击Apply即可建立数据库
6 添加数据表:右键点击tables,选择create table
7 根据需求,选择字段类型,点击Apply
8?workbench自动生成SQL,点击Apply即可生成表
9?现在可以看到myfirstdata数据库中,有一个叫new_table的表
发表评论