数据库第二天、DDL 数据定义语言\DML 数据操纵语言

这篇博客主要介绍了MySQL中的DDL(数据定义语言)和DML(数据操纵语言)。详细讲解了如何创建表,包括各种数据类型的使用,如数值型、字符串型、日期时间型,并给出了示例。此外,还提到了数据表的复制、修改以及DML中的数据插入、更新操作,提供了具体的SQL语法和练习题目。
摘要由CSDN通过智能技术生成

(一)操作表的 DDL
创建表
CREATE TABLE 表名 ( 
字段名 1 数据类型, 
字段名 2 数据类型,
 ..., 
字段名 n 数据类型
 )
示例

(1)数值类型
类型名称 字节 
tinyint 字节 1 
smallint 字节 2
mediumint 字节 3
int、integer 字节 4 
bigint 字节 8 

近似数类型
在 MySQL 中,可以通过浮点数和定点数来表示近似值。

浮点数 MySQL 中的浮点数包括
float 和 double 两种,定义格式为float(M,D)、double(M,D)。 
M-表示所存储的值共有 M 位(M 的取值范围是 0~255) 
D-表示小数点后有 D 位(D 的取值范围是 0~30) 
例如:float(7,4)存储的数据范围时-999.9999~999.9999。

定点数 
decimal 是 MySQL 的定点数。相较与浮点数定点数表示的近似值更加精确。
定义格式为 decimal(M,D) 
M-表示所存储的值共有 M 位(M 的默认取值是 10,取值范围是 1~65) 

D-表示小数点后有 D 位(D 的默认取值是 0,取值范围是 0~30)

(2)字符串类型
(性别常用 enum(‘M’,’F’))

char 和 varchar(M) 
char 和 varchar 两种类型相似,都是 MySQL 数据库中用来存储较短字符串格式的类型。但 这两种类型的主要区别在于存储方式不同,char类型的长度是固定的,而 varchar类型的 长度是可变的。

BLOB 和 TEXT 
BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB类型:tinyblob、blob、mediumblob 和 longblob。它们只是可容纳值的最大长度不同。

(3)日期和时间类型
1、如果要表示年月日,通常使用date。 
2、如果要表示年月日时分秒,通常使用 datetime。 
3、如果要表示时分秒,通常使用time。 
4、如果要表示年,通常使用 year
5、如果要表示当前系统的时间,通常使用 timestamp。

最常用类型总结:整数 int 、 浮点数 double 、字符串 varchar、日期date。性别常用 enum(‘M’,’F’)

创建表示例
需求:创建 employee 表,包含字段,编号(id
int)、姓名(emp_name varchar)、性别 (gender enum(‘M’,’F’))、入职日期(hire_date date)、薪资(salary double)、简历(resume text)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜笙TUT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值