⭐️ 不爱生姜不吃醋,原创不易,转载请注明原链接 ❗️
:本文写的是基于MySQL对数据库表结构进行的操作(DDL)

文章目录

  • 一、数据库
    • 1.基本概念
    • 2.关系型数据库(RDBMS)
    • 3.数据模型
    • 4.SQL通用语法
    • 5.SQL分类
  • 二.创建表结构
    • 1.1 给出原型字段
    • 1.2 创建流程
    • 1.3 使用SQL语句进行创建
  • 三.查询表结构
  • 四、总结

一、数据库

1.基本概念

名称全程简称
数据库存储数据的仓库DataBase(DB)
数据库管理系统操纵和管理数据库的大型软件DataBase ManagementSystem (DBMS)
SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准Structured QueryLanguage (SQL)

2.关系型数据库(RDBMS)

建立在关系模型基础上,由多张相互连接的二维表组成的数据库。而所谓二维表,指的是由行和列组成的表。
简单说,基于二维表存储数据的数据库就成为关系型数据库,不是基于二维表存储数据的数据库,就是非关系型数据库

特点:
A. 使用表存储数据,格式统一,便于维护。
B. 使用SQL语言操作,标准统一,使用方便。

3.数据模型

  • 我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。
  • 可以使用SQL语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
  • 一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包含多行记录。

4.SQL通用语法

在学习具体的SQL语句之前,先来了解一下SQL语言的通用语法。

1). SQL语句可以单行或多行书写,以分号结尾。
2). SQL语句可以使用空格/缩进来增强语句的可读性。
3).MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
4). 注释:
单行注释:– 注释内容 或 # 注释内容
多行注释:/*注释内容 */

5.SQL分类

SQL语句根据功能,主要分为四类:DDL、DML、DQL、DCL。

SQL语句全称概念
DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段)
DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改
DQLData Query Language数据查询语言,用来查询数据库中表的记录
DCLData Control Language数据控制语言,用来创建数据库用户、控制数据库的访问权限

二.创建表结构

以下以创建员工表为例,这里我使用的是IDEA来对数据库进行操作

1.1 给出原型字段

字段名称必填/选填类型长度限制输入限制是否唯一
用户名必填输入框2-20数字、字母
员工姓名必填输入框2-10汉字
性别必填输入框选择:男/女
图象选填输入框2M图片大小不能超过2M
职位选填输入框班主任/讲师/学工主管/教研主管
入职日期选填输入框格式:xxxx-xx-xx

1.2 创建流程


注意:根据原型字段创建表结构的时候,通常要加入自增的ID、创建时间create_time和修改时间update_time

1.3 使用SQL语句进行创建

create table tb_emp(idint auto_increment comment 'ID,唯一标识'primary key,usernamevarchar(20) not null comment '用户名',namevarchar(10) not null comment '员工姓名',passwordvarchar(20)default '123456' not null comment '密码',gendertinyint unsigned default '1'not null comment '性别,1:男,2:女',image varchar(300)not null comment '图象url',job tinyint unsignednot null comment '职位,1:班主任,2:讲师,3:学工主管,4:教研主管',enterdate datenot null comment '入职日期',creat_timedatetimenot null comment '创建时间',update_time datetimenot null comment '修改时间',constraint idunique (id),constraint usernameunique (username))comment '员工表';

表名:tb_emp
其中,将id设置为主键且自增
同时为每个员工设置一个密码,默认值为:123456
性别和职位则是根据数字来选择对应的职位

三.查询表结构

查询当前数据库所有的表: show tables;

查询表结构:desc tb_emp;

查询建表语句:show create table table tb_emp;

四、总结

本文中若是有出现的错误请在评论区或者私信指出,我再进行改正优化,如果文章对你有所帮助,请给博主一个宝贵的三连,感谢大家!!!