每个作业只包含重要的建表代码,需要先进入数据库,创建基本的数据库之后才能使用下述命令创建表结构


MySql数据库-初识MySql

第一关:创建数据库

create database MyDb;

第二关:创建表

create table t_emp(
    id int,
    name varchar(32),
    deptId int,
    salary float
);

第三关:使用主键约束

创建t_user1表

CREATE TABLE t_user1 (  
    userId INT PRIMARY KEY,          -- 用户ID  
    name VARCHAR(32) NOT NULL,      -- 用户名  
    password VARCHAR(11) NOT NULL,  -- 密码  
    phone VARCHAR(11),               -- 电话号码  
    email VARCHAR(32)                -- 邮箱  
);

创建t_user2表

CREATE TABLE t_user2 (  
    name VARCHAR(32) NOT NULL,       -- 用户名  
    phone VARCHAR(11),               -- 电话号码  
    email VARCHAR(32),               -- 邮箱  
    PRIMARY KEY (name, phone)        -- 联合主键  
);

第四关:外键约束

创建student表

create table t_student(
    id int primary key ,
    name varchar(22),
    classId int ,
    constraint  fk_stu_class1 foreign key (classId) references t_class(id)

);

创建class表

create table t_class(
    id int primary key ,
    name varchar(22)
);

第五关:添加常用约束

创建t_user表

CREATE TABLE t_user (
                        id INT AUTO_INCREMENT PRIMARY KEY, -- 用户ID,主键,自动增长  
                        username VARCHAR(32) NOT NULL UNIQUE, -- 用户名,非空,唯一  
                        sex VARCHAR(4) DEFAULT '男' -- 性别,默认为“男”  
);

合辑包括了所有的头歌MySQL实验,欢迎订阅

Logo

一站式 AI 云服务平台

更多推荐