头歌MySQL数据库 - 初识MySQL 答案

这篇具有很好参考价值的文章主要介绍了头歌MySQL数据库 - 初识MySQL 答案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1关:创建数据库

在右侧命令行中连接MySQL,并创建一个名为MyDb的数据库。

连接数据库的用户名为:root,密码为:123123

mysql -uroot -p123123 -h127.0.0.1
create database MyDb

第2关:创建表

在右侧命令行中操作,创建数据库TestDb,在TestDb下创建表t_emp,表结构如下:

字段名称

数据类型

备注

id

INT

员工编号

name

VARCHAR(32)

员工名称

deptId

INT

所在部门标号

salary

FLOAT

工资

mysql -uroot -p123123 -h127.0.0.1
use TestDb
create table t_emp(
    id int,
    name varchar(32),
    deptId int,
    salary float
    );

第3关:使用主键约束

在数据库MyDb中,创建两张表t_user1t_user2,表结构如下,请为两张表分别创建主键约束,t_user1的主键为userId,t_user2的主键为联合主键,将字段namephone作为t_user2的联合主键。

表t_user1

字段名

数据类型

备注

userId

INT

用户ID

name

VARCHAR(32)

用户名

password

VARCHAR(11)

密码

phone

VARCHAR(11)

电话号码

email

VARCHAR(32)

邮箱

表t_user2

字段名

数据类型

备注

name

VARCHAR(32)

用户名

phone

VARCHAR(11)

电话号码

email

VARCHAR(32)

邮箱

create database MyDb
use MyDb
create table t_user1(
userId int primary key,
name varchar(32),
password varchar(11),
phone varchar(11),
email varchar(32)
);
create table t_user2(
name varchar(32),
phone varchar(11),
email varchar(32),
primary key(name,phone)
);

第4关:外键约束

创建两张表如下,给t_student表添加外键约束,外键为classId,外键名称为fk_stu_class1

表t_class

字段名称

数据类型

备注

id

INT

班级Id,主键

name

VARCHAR(22)

班级名称

表t_student

字段名称

数据类型

备注

id

INT

学号,主键

name

VARCHAR(22)

学生姓名

classId

INT

班级ID,外键

在创建表之前你需要先创建数据库:MyDb,并且将两张表创建在MyDb数据库中。

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;//已经创建了的就无需再创建了
use MyDb
create table t_class(
id int primary key,
name varchar(22)
);

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

第5关:添加常用约束

在数据库MyDb中创建表t_user,表结构如下:

字段名称

数据类型

备注

id

INT

用户ID,主键,自动增长

username

varchar(32)

用户名,非空,唯一

sex

varchar(4)

性别,默认“男”

提示:若要给字段添加两个或者两个以上的约束,约束之间以空格隔开即可。文章来源地址https://www.toymoban.com/news/detail-420476.html

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
use MyDb
create table t_user(
id int primary key auto_increment,
username varchar(32) not null unique,
sex varchar(4) default '男'
)default charset = utf8;

到了这里,关于头歌MySQL数据库 - 初识MySQL 答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【MySQL数据库】初识MySQL数据库、安装MySQL

    【MySQL数据库】初识MySQL数据库、安装MySQL

    在今天的数字化世界中,数据是企业和个人的重要资产。管理和存储数据变得至关重要,而 MySQL 数据库是一种备受欢迎的开源关系型数据库管理系统,它提供了稳定、可靠、高性能的数据存储解决方案。本文将介绍 MySQL 数据库的基本概念和安装过程,以便初学者能够轻松上

    2024年02月08日
    浏览(8)
  • 初识mysql数据库之mysql数据库安装(centos)

    初识mysql数据库之mysql数据库安装(centos)

    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 要注意,在安装mysql数据库时,最好将用户切换为root,避免一些不必要的问题。当数据库安装好后,普通用户也可以使用的

    2024年02月03日
    浏览(7)
  • 【MySQL系列】--初识数据库

    【MySQL系列】--初识数据库

    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 个人主页 :阿然成长日记 👈点击可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 数据库是结构化信息

    2024年02月12日
    浏览(8)
  • MySql001——初识数据库

    MySql001——初识数据库

    简单理解:数据库就是存放数据的仓库。 而仓库的作用就是往里面 存 东西(入库),和从里面 取 东西(出库)。 而在存的时候是:把指定东西存到指定位置上 取的时候是:根据什么条件取指定位置上的指定东西 简单理解:数据库的作用就是存放数据。 互联网世界就是数

    2024年02月15日
    浏览(9)
  • 【MySQL数据库】--- 初识数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    【MySQL数据库】--- 初识数据库以及MySQL数据库在Linux云服务器下载(详细教程)

    🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 MYSQL数据库 🌙请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!🌙 🍉一起加油,去追寻、去成为更好的自

    2024年02月03日
    浏览(8)
  • 关于初识MySQL数据库以及MySQL的基本使用

    关于初识MySQL数据库以及MySQL的基本使用

    数据库一般是指: 在磁盘或者内存中存储的特定结构组织的数据 。 其本质可以理解为: 对数据内容存储的一套解决方案,对数据库提供要求或字段,它会给用户返回结果 MySQL是 一套给用户提供数据存取的服务,是一种网络程序 那么在系统中会存在mysql和mysqld,如何区分两

    2024年02月16日
    浏览(5)
  • 初识mysql数据库之引入mysql客户端库

    初识mysql数据库之引入mysql客户端库

    目录 一、下载第三方库 1. 准备工作 1. 使用mysql官网提供的库 2. yum源安装 二、测试第三方库是否可用 三、mysql常用接口介绍 1. 查看官方文档 2. 初始化 3. 关闭mysql 4. 连接mysql 5. 下达sql指令 四、一个简单的C++客户端库连接mysql程序 1. 头文件 2. 初始化与退出 3. 连接mysql 4. 下达

    2024年02月14日
    浏览(7)
  • 初识mysql数据库之索引概念与磁盘效率问题

    初识mysql数据库之索引概念与磁盘效率问题

    目录 一、索引的概念及作用 二、实际看看索引的效率提升 三、认识磁盘 1. 简单了解磁盘 2. 数据库文件存储位置 3. 定位扇区 4. 数据读取效率问题 5. 磁盘随机访问与磁盘连续访问 5.1 随机访问 5.2 连续访问 四、mysql与磁盘的交互 五、建立共识  索引,其实就是用于 提高数据

    2024年02月16日
    浏览(7)
  • 初识mysql数据库之事务的概念及操作

    初识mysql数据库之事务的概念及操作

    目录 一、数据库多客户端访问问题 1. 数据库的CURD无限制带来的问题 2. 如何解决CURD导致的问题 二、事务的概念 1. 什么是事务 2. 事务的四个属性 3. mysql对事务的管理 4. 为什么会有事务 5. 事务的版本支持 三、事务的操作 1. 事务提交方式 2. 事务操作的准备工作 2.1 数据库是网

    2024年02月15日
    浏览(5)
  • MySQL数据库期末考试试题及参考答案(05)

    MySQL数据库期末考试试题及参考答案(05)

    本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 交叉连接查询返回的结果是被连接的两张数据表中所有数据行的____ 。 左连接查询的结果包括LEFT JOIN子句中左表的____,以及右表中满足连接条件的记录。 内连接查询的语法中,ON用于指定查询的____。 被外键引

    2024年02月05日
    浏览(5)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包