创建数据库表

一、创建数据库表
1. 数据库基本概念
  • 数据库管理数据形式: 数据库可以将复杂的数据结构用较简单的二维表(关系表)表示。
  • 二维表组成:
    • 行: 一条记录,例如学生信息表中的一条学生记录。
    • 列: 一个字段,例如学生信息表中的学号、姓名等字段。
2. 创建学生表
1)新建数据库
  • 新建数据库步骤:
    • 在Navicat中右键选择“新建数据库”。
    • 数据库名: mytestdb
    • 字符集: utf8mb4(对应utf-8字符集,防止乱码)
2)创建表
  • 表名: t_student(t代表table,公司开发习惯)
  • 字段设计:
    • 学号 (sno): 整数类型,显示长度6,主键,不能为空,唯一。
    • 姓名 (sname): 字符类型,长度5,不能为空。
    • 性别 (sex): 字符类型,长度1,默认值'男'。
    • 年龄 (age): 整数类型,长度3。
    • 入学日期 (enterdate): 日期类型。
    • 班级 (classname): 字符类型,长度10。
    • 邮箱 (email): 字符类型,长度15,唯一。
3)写入SQL语句并运行
  • SQL语句:
  • 运行SQL语句:
    • 在Navicat中新建查询,写入上述SQL语句。
    • 右键选择“运行已选择的”或点击运行按钮。
    • 运行结果显示“OK”,表示表创建成功。
  • 查看表结构:
    • 使用DESC t_student;查看表的详细信息,包括字段类型、是否可为空、主键等。
  • 查看表中数据:
    • 使用SELECT * FROM t_student;查看表中的数据,由于刚创建表,此时数据为空。
  • 查看建表语句:
    • 使用SHOW CREATE TABLE t_student;查看创建表时的完整SQL语句,可用于复制建表语句到其他数据库。
二、MySQL数据库笔记
1. 创建数据库表
  • 字段类型:
    • 学号(sno): int(6),显示长度6。
    • 姓名(sname): varchar(5),5个字符。
    • 性别(sex): char(1)。
    • 年龄(age): int(3)。
    • 入学日期(enterdate): date。
    • 班级(classname): varchar(10)。
    • 邮箱(email): varchar(15)。
  • 查看表结构: 使用desc t_student;命令,展示表的字段详细信息。
  • 查看表中数据: 使用select * from t_student;命令,查看表中存储的数据。
  • 查看建表语句: 使用show create table t_student;命令,查看创建表的SQL语句。
2. 数据库操作
  • MySQL安装与登录:
    • 安装MySQL8。
    • 查看安装结果。
    • 使用图形客户端Navicat12连接数据库。
  • SQL语言入门:
    • 创建一张存储学生信息的表。
    • 字段包含学号、姓名、性别、年龄、入学日期、班级、email等信息。
    • 学号是主键,不能为空且唯一。
    • 姓名不能为空。
    • 性别默认值是男。
    • Email唯一。
3. 数据库表练习
  • 练习内容: 根据讲解的内容,对创建数据库表的部分进行练习。
4. 创建数据库表代码
  • 创建表SQL语句:
  • 查看表结构:
  • 查看表中数据:
  • 查看建表语句:
5. 数据库表详细结构
  • 详细建表语句:
  • 练习要求: 根据上述详细建表语句,进行数据库表创建的练习。
三、知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

数据库表创建

创建数据库和表的过程

创建表的SQL语句、字段类型选择

★★★

数据库概念

数据库可以将复杂数据结构用简单的二维表表示

数据库、二维表(关系表)、记录、字段的概念

★★

创建数据库

在数据库中新建自己的库,如my_test_db,选择utf-8字符集

新建数据库步骤、字符集选择

★★

SQL注释

单行注释(--)和多行注释(/.../)的使用

注释在SQL中的重要作用

★★

创建表的SQL

CREATE TABLE t_student(...); 字段包括学号、姓名、性别等

SQL语句的书写格式、字段类型选择(如INT、VARCHAR)

★★★★

字段类型

不同字段对应不同类型,如学号(INT)、姓名(VARCHAR)

字段类型与数据类型的对应关系

★★★

查看表结构

使用DESC t_student查看表结构

DESC命令的使用

★★

查看表数据

使用SELECT * FROM t_student查看表数据

SELECT命令的基本使用

★★

查看建表语句

使用SHOW CREATE TABLE t_student查看建表语句

SHOW CREATE TABLE命令的使用

★★★

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值