当前位置:首页 > 分类131 > 正文

mysql怎么创建如下的表

摘要: 创建数据库如下:CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT,col1 VA...

创建数据库如下:

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的表

发表评论