mysql关于创建表的小试题

目录

例题:

解题思路及步骤:

实验步骤:

步骤一:创建数据库

步骤二:创建表

步骤三:插入数据


例题:

1、创建一个英雄表(hero),管于四大名著的
主键                          
name                       英雄(人物)名字
nickname                昵称  (代号)
address                   那本书(西游,水浒)
groups                   组(此时我们可以看为妖、神、鬼,国家等等)
email                       邮件(随意编排)      
telphone                  电话(电话号码)

解题思路及步骤:

        第一步:创建数据库  db_hero

        第二步:创建表,包括约束的制定。 t_hero

        第三步:插入数据  

实验步骤:

步骤一:创建数据库

mysql> create database db_hero;
Query OK, 1 row affected (0.01 sec)
mysql> use db_hero
Database changed

mysql> show tables;
Empty set (0.00 sec)

步骤二:创建表

mysql> CREATE TABLE IF NOT EXISTS t_hreo (
    -> id int primary key auto_increment,    # 此处经行主键约束并设置为自增长的整数类型
    -> name varchar(50) not null unique,        # 
非空约束以及唯一约束
    -> nickname varchar(255) unique,      # 
    -> address varchar(20) check(address in("水浒", "西游")),      # 8.0特有的
默认值约束
    -> `groups`varchar(20) not null,      # 非空约束
    -> email varchar(20), 
    -> telphone int 
    ->  );

Query OK, 0 rows affected (0.03 sec)

代码:

CREATE TABLE IF NOT EXISTS t_hreo (
id int primary key auto_increment,
name varchar(50) not null unique,
nickname varchar(255) unique,
address varchar(20) check(address in("水浒", "西游")),
`groups`varchar(20) not null,
email varchar(20),
telphone int );

# 自我检查:

        groups 为关机键字不能为列名,因此需要反引号

        primary key  在同一个表中只能使用一次。

检查:

mysql> show tables;

+-------------------+
| Tables_in_db_hero |
+-------------------+
| t_hreo            |
+-------------------+
1 row in set (0.00 sec)

mysql> desc t_hreo;

+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int          | NO   | PRI | NULL    | auto_increment |
| name     | varchar(50)  | NO   | UNI | NULL    |                |
| nickname | varchar(255) | YES  | UNI | NULL    |                |
| address  | varchar(20)  | YES  |     | NULL    |                |
| groups   | varchar(20)  | NO   |     | NULL    |                |
| email    | varchar(20)  | YES  |     | NULL    |                |
| telphone | int          | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)

步骤三:插入数据

由于此处要填入数据较多我们选择先写模板,当模板添加成功时。我们在经行批量话编辑,最后在统一输入。

经行输入模板:

mysql> insert into t_hreo values(null, "孙悟空", "齐天大圣" , "西游", " 妖" , "123@qq.123", 0123456789);
Query OK, 1 row affected (0.00 sec)

mysql> select * from t_hreo;

+----+-----------+--------------+---------+--------+------------+-----------+
| id | name      | nickname     | address | groups | email      | telphone  |
+----+-----------+--------------+---------+--------+------------+-----------+
|  1 | 孙悟空    | 齐天大圣     | 西游    |  妖    | 123@qq.123 | 123456789 |
+----+-----------+--------------+---------+--------+------------+-----------+
1 row in set (0.00 sec)

输出结果符合预期效果,开始进行统一编辑。

开始进行统一编辑:

西游—大唐F4

insert into t_hreo values(null, "孙悟空", "齐天大圣" , "西游", " 妖" , "123@qq.123", 0123456789);
insert into t_hreo values(null, "唐三藏", "金蝉子" , "西游", " 人" , "123@qq.122", 0223456789);
insert into t_hreo values(null, "猪八戒", "天蓬元帅" , "西游", " 妖" , "123@qq.121", 0323456789);
insert into t_hreo values(null, "沙悟净", "卷帘大将" , "西游", " 妖" , "123@qq.124", 0423456789);

水浒—三十六天罡(部分)

insert into t_hreo values(null, "宋江", "呼保义" , "水浒", " 三十六天罡" , "123@qq.125", 0523456789);
insert into t_hreo values(null, "卢俊义", "玉麒麟" , "西游", " 三十六天罡" , "123@qq.126", 0623456789);           #  故意留个漏洞,懂得都懂
insert into t_hreo values(null, "吴用", "智多星" , "水浒", " 三十六天罡" , "123@qq.127", 0723456789);
insert into t_hreo values(null, "公孙胜", "入云龙" , "水浒", " 三十六天罡" , "123@qq.128", 0823456789);
insert into t_hreo values(null, "关胜", "大刀" , "水浒", " 三十六天罡" , "123@qq.129", 0923456789);
insert into t_hreo values(null, "秦明", "霹雳火" , "水浒", " 三十六天罡" , "123@qq.110", 1023456789);
insert into t_hreo values(null, "呼延灼", "双 鞭" , "水浒", " 三十六天罡" , "123@qq.111", 1123456789);
insert into t_hreo values(null, "小李广", "花荣" , "水浒", " 三十六天罡" , "123@qq.112", 1223456789);
insert into t_hreo values(null, "柴进", "小旋风" , "水浒", " 三十六天罡" , "123@qq.113", 1323456789);
insert into t_hreo values(null, "李应", "扑天雕" , "水浒", " 三十六天罡" , "123@qq.114", 1423456789);
insert into t_hreo values(null, "朱仝", "美髯公" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "鲁智深", "花和尚" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "董平", "双枪将" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "张清", "没羽箭" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "杨志", "青面兽" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "徐宁", "金枪手" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "索超", "急先锋" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "戴宗", "神行太保" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "李逵", "黑旋风" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "史进", "九纹龙" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "武松", "行者" , "水浒", " 三十六天罡" , "123@qq.115", 1523456789);
insert into t_hreo values(null, "石秀", "拼命三郎", "水浒", " 三十六天罡" , "123@qq.115", 1523456789);

 水浒—七十二地煞(部分)

insert into t_hreo values(null, "朱武", "神机军师", "水浒", " 七十二地煞" , "123@qq.116", 1623456789);
insert into t_hreo values(null, "黄信", "镇三山", "水浒", " 七十二地煞" , "123@qq.117", 1723456789);
insert into t_hreo values(null, "杨林", "锦豹子", "水浒", " 七十二地煞" , "123@qq.118", 1823456789);
insert into t_hreo values(null, "燕顺", "锦毛虎", "水浒", " 七十二地煞" , "123@qq.119", 1923456789);
insert into t_hreo values(null, "鲍旭", "丧门神", "水浒", " 七十二地煞" , "123@qq.120", 2023456789);
insert into t_hreo values(null, "樊瑞", "混世魔王", "水浒", " 七十二地煞" , "123@qq.121", 2123456789);
insert into t_hreo values(null, "杜迁", "摸着天", "水浒", " 七十二地煞" , "123@qq.122", 1111456789);
insert into t_hreo values(null, "朱富", "笑面虎", "水浒", " 七十二地煞" , "123@qq.123", 1112456789);
insert into t_hreo values(null, "时迁", "鼓上蚤", "水浒", " 七十二地煞" , "123@qq.124", 1113456789);
insert into t_hreo values(null, "孙二娘", "母夜叉", "水浒", " 七十二地煞" , "123@qq.125", 1114456789);

注意:建议每执行一部分,就经行查表检测;此处我有检测,但未显示。

最后查表检测:

mysql> select * from t_hreo;

+----+-----------+--------------+---------+------------------+------------+------------+
| id | name      | nickname     | address | groups           | email      | telphone   |
+----+-----------+--------------+---------+------------------+------------+------------+
|  1 | 孙悟空    | 齐天大圣     | 西游    |  妖              | 123@qq.123 |  123456789 |
|  2 | 唐三藏    | 金蝉子       | 西游    |  人              | 123@qq.122 |  223456789 |
|  3 | 猪八戒    | 天蓬元帅     | 西游    |  妖              | 123@qq.121 |  323456789 |
|  4 | 沙悟净    | 卷帘大将     | 西游    |  妖              | 123@qq.124 |  423456789 |
|  5 | 宋江      | 呼保义       | 水浒    |  三十六天罡      | 123@qq.125 |  523456789 |
|  6 | 卢俊义    | 玉麒麟       | 西游    |  三十六天罡      | 123@qq.126 |  623456789 |
|  7 | 吴用      | 智多星       | 水浒    |  三十六天罡      | 123@qq.127 |  723456789 |
|  8 | 公孙胜    | 入云龙       | 水浒    |  三十六天罡      | 123@qq.128 |  823456789 |
|  9 | 关胜      | 大刀         | 水浒    |  三十六天罡      | 123@qq.129 |  923456789 |
| 10 | 秦明      | 霹雳火       | 水浒    |  三十六天罡      | 123@qq.110 | 1023456789 |
| 11 | 呼延灼    | 双 鞭        | 水浒    |  三十六天罡      | 123@qq.111 | 1123456789 |
| 12 | 小李广    | 花荣         | 水浒    |  三十六天罡      | 123@qq.112 | 1223456789 |
| 13 | 柴进      | 小旋风       | 水浒    |  三十六天罡      | 123@qq.113 | 1323456789 |
| 14 | 李应      | 扑天雕       | 水浒    |  三十六天罡      | 123@qq.114 | 1423456789 |
| 15 | 朱仝      | 美髯公       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 16 | 鲁智深    | 花和尚       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 18 | 董平      | 双枪将       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 19 | 张清      | 没羽箭       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 20 | 杨志      | 青面兽       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 21 | 徐宁      | 金枪手       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 22 | 索超      | 急先锋       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 23 | 戴宗      | 神行太保     | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 24 | 李逵      | 黑旋风       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 25 | 史进      | 九纹龙       | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 26 | 武松      | 行者         | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 27 | 石秀      | 拼命三郎     | 水浒    |  三十六天罡      | 123@qq.115 | 1523456789 |
| 28 | 朱武      | 神机军师     | 水浒    |  七十二地煞      | 123@qq.116 | 1623456789 |
| 29 | 黄信      | 镇三山       | 水浒    |  七十二地煞      | 123@qq.117 | 1723456789 |
| 30 | 杨林      | 锦豹子       | 水浒    |  七十二地煞      | 123@qq.118 | 1823456789 |
| 31 | 燕顺      | 锦毛虎       | 水浒    |  七十二地煞      | 123@qq.119 | 1923456789 |
| 32 | 鲍旭      | 丧门神       | 水浒    |  七十二地煞      | 123@qq.120 | 2023456789 |
| 33 | 樊瑞      | 混世魔王     | 水浒    |  七十二地煞      | 123@qq.121 | 2123456789 |
| 34 | 杜迁      | 摸着天       | 水浒    |  七十二地煞      | 123@qq.122 | 1111456789 |
| 35 | 朱富      | 笑面虎       | 水浒    |  七十二地煞      | 123@qq.123 | 1112456789 |
| 36 | 时迁      | 鼓上蚤       | 水浒    |  七十二地煞      | 123@qq.124 | 1113456789 |
| 37 | 孙二娘    | 母夜叉       | 水浒    |  七十二地煞      | 123@qq.125 | 1114456789 |
+----+-----------+--------------+---------+------------------+------------+------------+
36 rows in set (0.01 sec)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/618368.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2-《Java并发编程实战》(Java Concurrency in Practice) 代码示例

说明 这是针对《Java并发编程实战》(Java Concurrency in Practice)一书中的示例代码进行扩展,并且进行验证的完整代码,具体背景可看这篇文章:1-《Java并发编程实战》(Java Concurrency in Practice) 代码示例 下面的示例代码都是针对书中的&…

白学的小知识[css3轮播]

代码如下: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>轮播</title><style>.boss {position: relative;width: 200px;height: 200px;overflow: hidden;}.boss>div {width: 10000p…

pytest-mock 数据模拟

文章目录 mock 测试unittest.mockMock类MagicMock类patch装饰器create_autospec函数断言的方法 pytest-mock 使用 mock 测试 在单元测试时&#xff0c;有些数据需要依赖其他服务或者不好获取到&#xff0c;此时需要使用mock来模拟对应的函数、对象等。 mock模拟数据的python…

71、C++ 环境搭建:10分钟快速在 windows 上安装一个 Linux 系统

这一节带大家搭建一个统一的 C++ 环境。 因为不少人用的 C++ 环境都不一样,用的编译器、编辑器也都不一致,很难统一。我在准备写这篇的时候,思考了很久,最终决定搭建一个统一的环境,希望大家后面在运行和调试C++代码时,可以参考这个环境来进行。 如果你是 linux 老用户…

Android Studio个性化修改

Android Studio原始界面看着也太无趣了叭&#xff0c;话不多说跟步骤走就可以。 1.更改Android Studio主题及背景 1.背景修改 File->Settings->Plugins&#xff0c;搜索Sexy Editor 重启后&#xff0c;左侧边栏出现Other Settings选项&#xff0c;点击SexyEditor进行背…

二分搜索边界问题的简单结论

引言 二分搜索是一个说简单也很简单&#xff08;代码很固定&#xff0c;也没几行&#xff09;&#xff0c;说难也很难&#xff08;边界问题可能会让人想不太清楚&#xff09;。 事实上&#xff0c;边界问题也是是算法题中普遍存在的难点。 这篇文章讲两个简单的结论&#xff0…

009-Zynq基操之如何去玩转PL向PS的中断(对新手友好,走过路过千万不要错过)

文章目录 前言一、PL-PS的中断是啥&#xff1f;二、PL-PS端中断详细步骤1.ZYNQ核配置2.PS端中断函数配置3.需要拓展多个中断函数 总结 前言 本设计跟我的ZYNQ实战合集专栏中的脉冲触发电路有关系&#xff0c;也正好趁这个机会讲述一下PL-PS的中断系统&#xff0c;如何去触发中…

Java 设计模式

1.单例设计模式 对某个类只能存在一个对象实例&#xff0c;并且该类只提供一个取得其对象实例的方法。 1.1 饿汉式 构造器私有化 --> 防止直接new类的内部创建对象提供一个static的public方法 getInstance class GirlFriend {private String name;private static GirlFri…

MySQL第二次

作业要求&#xff1a; 作业代码实现&#xff1a; create database db_04 default charsetutf8mb4;use db_04;create table if not exists t_hero(id int primary key auto_increment,name varchar(20) not null unique,nickname varchar(50) not null unique,address varchar…

【Python机器学习系列】建立KNN模型预测心脏疾病(完整实现过程)

这是Python程序开发系列原创文章&#xff0c;我的第198篇原创文章。 一、问题 对于表格数据&#xff0c;一套完整的机器学习建模流程如下&#xff1a; 针对不同的数据集&#xff0c;有些步骤不适用即不需要做&#xff0c;其中橘红色框为必要步骤&#xff0c;由于数据质量较高&…

4点优势,昂首资本使用浮动差价不使用固定差价的原因

在交易中&#xff0c;很多投资者和昂首资本一样&#xff0c;会使用浮动点差而不使用固定点差&#xff0c;那是因为投资者和昂首资本一样认为&#xff0c;使用浮动差价交易会比使用固定价差交易更有优势。 首先在大部分交易时段&#xff0c;价差缩小。正如投资者和昂首资本所知…

Pandas实战100例 | 案例 40: 分组并应用多个聚合函数

案例 40: 分组并应用多个聚合函数 知识点讲解 Pandas 的 groupby 和 agg 方法使得对数据分组后应用多个聚合函数成为可能。这在数据分析中非常有用&#xff0c;可以快速得到分组统计数据。 分组聚合: 使用 groupby 方法对数据进行分组。多重聚合: 使用 agg 方法并传递一个包…

用python批量合并word文件并统一调整图片大小

import os,time from docx import Document from docxcompose.composer import Composer import win32com.client as win32 # 获取要处理的文件夹路径 folder_path r"C:\Users\Thinkpad\Desktop\wordoutput" datanames os.listdir(folder_path) list_wordoutname …

6. 逻辑删除

逻辑删除对应的是物理删除&#xff0c;分别介绍一下这两个概念&#xff1a; 物理删除 &#xff1a;指的是真正的删除&#xff0c;即&#xff1a;当执行删除操作时&#xff0c;将数据表中的数据进行删除&#xff0c;之后将无法再查询到该数据逻辑删除 &#xff1a;并不是真正意…

SQL 解析与执行流程

一、前言 在先前的技术博客中&#xff0c;我们已经详细介绍过数据库的 parser 模块与执行流程&#xff1a;用户输入的 SQL 语句通过词法解析器生成 token&#xff0c;再通过语法分析器生成抽象语法树&#xff08;AST&#xff09;&#xff0c;经过 AST 生成对应的 planNode&…

JavaScript常用事件详解

一、用于form&#xff08;表单&#xff09;的事件 在网页中经常会遇到一些表单的验证&#xff0c;是通过事件进行处理的&#xff0c;比如用户输入用户名之后&#xff0c;及时显示用户是否被注册 用于form&#xff08;表单&#xff09;的事件 事件名功能 onblur 当元素失…

数据挖掘实战-基于机器学习的电商文本分类模型

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

go 语言优雅地处理 error

我看到很多 golang 社区的开发者&#xff0c;特别是因为它的简单性而被吸引的开发者&#xff0c;对 golang 中的事情应该如何处理做出了一些快速的判断。 其中一件事就是错误处理。由于目前大多数语言的开发者都来自于 OOP 背景&#xff0c;他们习惯于处理异常&#xff0c;或者…

go最佳实践:如何舒适地编码

什么是 "最佳 "做法&#xff1f; 有很多做法&#xff1a;你可以自己想出来&#xff0c;在互联网上找到&#xff0c;或者从其他语言中拿来&#xff0c;但由于其主观性&#xff0c;并不总是容易说哪一个比另一个好。”最佳”的含义因人而异&#xff0c;也取决于其背景…

数据结构学习之顺序栈应用的案例(有效的括号)

实例要求&#xff1a; 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效&#xff1b; 有效字符串需满足的条件&#xff1a; 1、左括号必须用相同类型的右括号闭合&#xff1b; 2、左括号必须…