创建一个四大名著的表
第一步 创建数据库
create database lsh
查看一下数据库
第二步进入创建的数据库
use lsh
第三步创建 hero 表
create table hero (id int auto_increment primary key, name varchar(50), nickname varchar(255), address varchar(100), grops varchar(100), email varchar(100), telphone varchar(255));
主键的递增
递增的主键用于标识唯一的行,并自动分配一个唯一的、递增的值。
以下是使用 AUTO_INCREMENT
创建带有递增主键的表的示例:
CREATE TABLE your_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100)
);
id
列被定义为 AUTO_INCREMENT
,这表示当插入新行时,MySQL会自动为 id
分配一个唯一的递增值。同时,PRIMARY KEY
确保该列的唯一性。
数据类型
text
Number
Date
此代码的含义
create table hero (id int auto_increment primary key, name varchar(50), nickname varchar(255), address varchar(100), grops varchar(100), email varchar(100), telphone varchar(255));
int auto_increment primary key`: 创建一个名为 `id` 的整数列(INT),并使用 `auto_increment` 表示这是一个自增长的列,`primary key` 表示这是主键,唯一标识表中的每一行。
name varchar(50)`: 创建一个名为 `name` 的字符串列(VARCHAR),最大长度为50个字符。
nickname varchar(255)`: 创建一个名为 `nickname` 的字符串列,最大长度为255个字符
。
address varchar(100)`: 创建一个名为 `address` 的字符串列,最大长度为100个字符。
grops varchar(100)`: 创建一个名为 `grops` 的字符串列,最大长度为100个字符。
email varchar(100)`: 创建一个名为 `email` 的字符串列,最大长度为100个字符。
telphone varchar(255)`: 创建一个名为 `telphone` 的字符串列,最大长度为255个字符
第四步查看表的结构描述
mysql> desc hero ;
用于查看表结构的描述信息,也就是表的字段信息。当你执行这个命令时,MySQL 将返回关于 表的详细描述
第五步添加数据
insert into hero (name, nickname, address, grops, email, telphone) values
("张飞","五虎上将","蜀国", "三国演义",'4567@qq.com','362475123' )
('孙悟空', '齐天大圣', '花果山', '西游记', '6378@qq.com', '178292') ,
('鲁智深', '花和尚', '梁山泊', '水浒传', '2379@qq.com', '167289'),
('林黛玉', '草莓玉', '贾府', '红楼梦', '21370@qq.com', '216378')
;
第六步查看数据
SELECT * FROM hero
至此英雄表创立完毕!