MySQL学习1:入门,DDL语句

数据库基本概念

  • 数据库:信息存储的仓库,包括一系列的关系措施!
  • 表:一个数据库中可以有若干张表(形式上你可以看出我们日常生活中建立的表)
  • 字段:表里面的信息会分若干个栏目来存,这些栏目呢,我们在数据库技术中叫"字段",栏目里面存的具体信息叫"字段值"
  • 记录:一条信息我们叫一条记录,表中横向的多个字段值组成了一条记录,多条记录构成了一张数据表。
    一个数据库管理系统中可以建立若干个数据库,每个数据库中又可以建立若干张表,每张表中可以有若干条记录。

数据库可以想象成一个文件夹,里面的列表文件就叫表,表里面的一个个表头就叫字段,竖着看的就叫字段值,横着看的就叫一条条的记录
在这里插入图片描述

SQL语句分类

  • DDL(Data Definition Languages)语句
    数据定义语句,通过这类语言可以对数据库进行创建删除更改
  • DML(Data Manipulation Language)语句
    数据操纵语句,用于添加、删除、更新和查询数据库记录并检查数据完整性
  • DCL(Data Control Language)语句
    数据控制语句,通过此类语句可以对数据库的相关权限进行设置

DDL语句学习

  • 显示所有的库:show databases
  • 创建数据库:create database 数据库名;
  • 选择要操作的数据库:USE 数据库; 对于要操作的数据库我们需要使用use来选择一下!
  • 查看数据库的数据表:show tables;
  • 删除数据库:drop database 数据库名

  • 创建表:在哪个数据库里面创建表需要先使用use选择到那个要操作的数据库
create table 表名(
	字段1名 字段1类型  列的约束条件,
	字段2名 字段2类型  列的约束条件,
	...
)

在这里插入图片描述

  • 查看表的定义:desc 表名;
  • 查看创建表的SQL语句:show create table 表名 \G这个\G可以换成;显示的东西是一样的,效果不一样
    在这里插入图片描述
    在这里插入图片描述
  • 查看表结构的命令:show columns from 表名
    在这里插入图片描述
  • 删除表:drop table 表名
  • 修改表:
    1,修改表的字段类型:alter table 表名 modify [column] 字段定义 [first|after 字段名];在这里插入图片描述

2,增加表字段:alter table 表名 add [column] 字段定义 [first|after 字段名];在这里插入图片描述

3,删除表字段 :alter table 表名 drop [column] 字段名;
4,字段改名:alter table 表名 change [column] 旧的字段名 目标字段定义(不仅是名字,也可以是类型) [first|after 字段名];
注:change与modify都可以修改表的定义,不同的是change后面需要接两次列名,不方便,但是优点是change可以修改字段名称
在这里插入图片描述

5,修改字段排列排序:前面介绍的字段增加和修改语法(add/change/modify)中,都有一个可选项first|after 字段名,这个选择可以用来修改字段在表中的位置新增的字段默认是加载在表中最后位置,而change/modify 默认都不会改变字段的位置
alter table t1 modify id2 tinyint first;
alter table t1 modify id2 tinyint after id1;
注意:change/first|after 字段名 这些关键字都是属于MySQL在标准SQL上的扩展,在其他的数据库上不一定适用

  • 更改表名:alter table 表名 rename [to] 新的表名;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

huamanggg

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

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

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

打赏作者

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

抵扣说明:

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

余额充值