MySQL数据库基础表格——增删改查(上)

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生!

♥️树高千尺,落叶归根人生不易,人间真情

前言

不要太在乎别人对你的评价,做好自己个人,干好自己的事,走好自己的路。活在别人眼里,是世上最可悲的一件事。

MySQL数据库基础表格——增删改查(上)_第1张图片

目录

MySQL

表操作

1). 查询当前数据库所有表

2). 查看指定表结构

3). 查询指定表的建表语句

​编辑

 4). 创建表结构

表操作-数据类型

1). 数值类型

2). 字符串类型

3). 日期时间类型

 表操作-案例


MySQL

ySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。

表操作

  表操作 - 查询创建

1). 查询当前数据库所有表

1  show tables; 
比如 , 我们可以切换到 sys 这个系统数据库 , 并查看系统数据库中的所有表结构。
use sys;
show tables;

MySQL数据库基础表格——增删改查(上)_第2张图片

2). 查看指定表结构

desc 表名 ;
通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为 NULL ,是否存在默认值等信
MySQL数据库基础表格——增删改查(上)_第3张图片

3). 查询指定表的建表语句

show create table 表名 ; 1
通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询
到,因为这部分是数据库的默认值,如:存储引擎、字符集等。

MySQL数据库基础表格——增删改查(上)_第4张图片

 4). 创建表结构

1    CREATE TABLE 表名(
2    字段1 字段1类型 [ COMMENT 字段1注释 ],
3    字段2 字段2类型 [COMMENT 字段2注释 ],
4    字段3 字段3类型 [COMMENT 字段3注释 ],
5    ......
6    字段n 字段n类型 [COMMENT 字段n注释 ]
7    ) [ COMMENT 表注释 ] ;
注意 : [...] 内为可选参数,最后一个字段后面没有逗号
比如,我们创建一张表 tb_user ,对应的结构如下,那么建表语句为
MySQL数据库基础表格——增删改查(上)_第5张图片

1    create table tb_user(
2    id int comment '编号',
3    name varchar(50) comment '姓名',
4    age int comment '年龄',
5    gender varchar(1) comment '性别'
6    ) comment '用户表';

表操作-数据类型

在上述的建表语句中,我们在指定字段的数据类型时,用到了 int varchar ,那么在 MySQL 中除了以上的数据类型,还有哪些常见的数据类型呢? 接下来 , 我们就来详细介绍一下 MySQL 的数据类型。 MySQL 中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

1). 数值类型

MySQL数据库基础表格——增删改查(上)_第6张图片

 MySQL数据库基础表格——增删改查(上)_第7张图片

1    如:
2    1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大
3    age tinyint unsigned
4    2). 分数 -- 总分100分, 最多出现一位小数
5    score double(4,1)

2). 字符串类型

MySQL数据库基础表格——增删改查(上)_第8张图片

char varchar 都可以描述字符串, char 是定长字符串,指定长度多长,就占用多少个字符,和
字段值的长度无关 。而 varchar 是变长字符串,指定的长度为最大占用长度 。相对来说, char 的性
能会更高些。
1    如:
2    1). 用户名 username ------> 长度不定, 最长不会超过50
3    username varchar(50)
4    2). 性别 gender ---------> 存储值, 不是男,就是女
5    gender char(1)
6    3). 手机号 phone --------> 固定长度为11
7    phone char(11)

3). 日期时间类型

MySQL数据库基础表格——增删改查(上)_第9张图片

1    如:
2    1). 生日字段 birthday
3    birthday date
4    2). 创建时间 createtime
5    createtime datetime

 表操作-案例

设计一张员工信息表,要求如下:
1. 编号(纯数字)
2. 员工工号 ( 字符串类型,长度不超过 10 )
3. 员工姓名(字符串类型,长度不超过 10 位)
4. 性别(男 / 女,存储一个汉字)
5. 年龄(正常人年龄,不可能存储负数)
6. 身份证号(二代身份证号均为 18 位,身份证中有 X 这样的字符)
7. 入职时间(取值年月日即可)
对应的建表语句如下 :
1    create table emp(
2    id int comment '编号',
3    workno varchar(10) comment '工号',
4    name varchar(10) comment '姓名',
5    gender char(1) comment '性别',
6    age tinyint unsigned comment '年龄',
7    idcard char(18) comment '身份证号',
8    entrydate date comment '入职时间'
9    ) comment '员工表';
SQL 语句编写完毕之后,就可以在 MySQL 的命令行中执行 SQL ,然后也可以通过 desc 指令查询表结构信息
MySQL数据库基础表格——增删改查(上)_第10张图片

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

你可能感兴趣的:(MySQL入门到实战,数据库,mysql,sql)