一.题目要求
1、创建一个英雄表(hero)
主键
name
nickname
address
groups
email
telphone
二,进行创建步骤
1.进入MySQL,
2.查询已有数据库
3.选中实验创建的数据库
4.创建英雄表的结构
这是一段 MySQL 数据库的建表语句,用于创建名为 t_hero
的表,以下是对代码的详细解释:
-
create table if not exists t_hero(
:这是创建表的语句开头,if not exists
表示如果表t_hero
不存在才执行创建操作,避免因重复创建表而报错。 -
id int primary key auto_increment,
:定义了一个名为id
的列,数据类型为int
(整数),它是表的主键(primary key
),并且设置了自增属性(auto_increment
),意味着每插入一条新记录,该列的值会自动递增。 -
name varchar(50) not null unique,
:定义name
列,数据类型为varchar(50)
(可变长度字符串,最大长度为 50 个字符),not null
表示该列不能为空,unique
表示该列的值在表中必须是唯一的。 -
nickname varchar(50) not null unique,
:与name
列类似,定义了nickname
列,也是可变长度字符串,长度限制为 50,不允许为空且值唯一。 -
age int check(age>0),
:定义age
列,数据类型为int
,并且设置了一个检查约束(check
),确保age
的值必须大于 0。 -
address text,
:定义address
列,数据类型为text
,用于存储较长的文本信息。 -
organize text,
:定义organize
列,数据类型同样为text
,用于存储组织相关的文本信息。 -
email text,
:定义email
列,数据类型为text
,用于存储电子邮件地址。 -
telephone varchar(11) NOT NULL
:定义telephone
列,数据类型为varchar(11)
,长度限制为 11 个字符,不允许为空,通常用于存储电话号码。 -
);
:表示建表语句结束。
5.
6.使用insert 语句插入内容
insert into t_hero values(default, "孙悟空", "齐天大圣", 2520, '花果山水帘洞',"《西游记》","123456@.com","12345678912");
insert into t_hero values(default, "猪八戒", "天蓬元帅", 2488,'云栈洞',"《西游记》","123456@.com","12345678912");
insert into t_hero values(default, "沙和尚", "沙僧", 2388,'流沙河',"《西游记》","123466@.com","12645678912");
insert into t_hero values(default, "卢俊义", "玉麒麟", 38,'河北大名府 ',"《水浒传》","1519485463@.com","1542162");
insert into t_hero values(default, "刘备", "刘玄德", 58,'涿县 ',"《三国演义》","614579597@.com","154223162");
insert into t_hero values(default, "贾宝玉", "怡红公子", 32,'怡红院 ',"《红楼梦》","92466257@.com","152364162");
insert into t_hero values(default, "宋江", "及时雨", 42,'宋家村',"《水浒传》","856427865@.com","64523154");
········································································································
如出现以上,则插入内容成功。