MySQL复习资料(二)——MySQL-DDL语句

举报
红目香薰 发表于 2022/02/28 21:10:50 2022/02/28
【摘要】 ​📋导读📋💝博客主页:红目香薰_CSDN博客-大数据,MySQL,Java领域博主💝✍本文由在下【红目香薰】原创,首发于CSDN✍🤗2022年最大愿望:【服务百万技术人】🤗📋前言📋本文属于系列文章,分别为:MySQL复习资料(一)——MySQL环境安装MySQL复习资料(二)——MySQL-DDL语句MySQL复习资料(三)——MySQL-DML语句MySQL复习资料(四)—...

📋导读📋

💝博客主页:红目香薰_CSDN博客-大数据,MySQL,Java领域博主💝

✍本文由在下【红目香薰】原创,首发于CSDN✍

🤗2022年最大愿望:【服务百万技术人】🤗

📋前言📋

本文属于系列文章,分别为:

MySQL复习资料(一)——MySQL环境安装

MySQL复习资料(二)——MySQL-DDL语句

MySQL复习资料(三)——MySQL-DML语句

MySQL复习资料(四)——MySQL-聚合函数

MySQL复习资料(五)——MySQL-索引

MySQL复习资料(六)——MySQL-多表联合查询

MySQL复习资料(七)——MySQL-存储过程

MySQL复习资料(八)——MySQL-事务

MySQL复习资料(九)——MySQL-图形化工具使用

📋正文📋

MySQL复习资料(二)——MySQL-DDL语句

DDL(Data Definition Language)语句:指用于描述数据库中要存储的现实世界实体的语言。主要由create(添加)、alter(修改)、drop(删除)和 truncate(删除) 四个关键字完成。

目录

查看当前的库列表

create添加创建关键字

创建库

创建表

约束备注:

alter修改关键字

1、alter修改表名

2、alter添加列

3、alter修改列

4、alter删除列

drop(删除)和 truncate(删除)的区别

删除【users】测试表


查看当前的库列表

show databases;

create添加创建关键字

创建库

create database mydatabase;
show databases;

创建表

1、表需要创建在库里面,故而需要先使用你创建的数据库。

use mydatabase;

2、创建表语句

CREATE TABLE users (
  id int(8) NOT NULL AUTO_INCREMENT,
  createDate datetime NOT NULL,
  userName varchar(32) NOT NULL,
  passWord varchar(36) NOT NULL,
  age int(3) NOT NULL,
  phone varchar(11) NOT NULL,
  introduce varchar(20) NOT NULL,
  PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;

约束备注:

约束条件 说明
primary key 主键
foreign key 外键
not null 非空
auto_increment 自增
unique 唯一键
default 默认值

alter修改关键字

1、alter修改表名

show tables;
alter table users rename user_info;
show tables;
alter table user_info rename users;
show tables;

2、alter添加列

添加【testAlter】列,类型为varchar(20)且不允许为空。

alter table users add testAlter varchar(20) not null;
desc users;

注:【desc 表名】为查看表结构

3、alter修改列

修改【testAlter】列名为【newAlter】并将数据类型修改为【text】类型

alter table users change testAlter newAlter text;
desc users;

4、alter删除列

drop(删除)和 truncate(删除)的区别

truncate:清空表

drop:删除表

注:DML语句中有delete关键字,delete与truncate都是针对于删除数据,但是,truncate是彻底删除输出,没有任何记录,delete删除的过程是有记录的。安全起见,杜绝使用【truncate】。

删除【users】测试表

drop table users;
desc users;

删除完毕。


到这里有关于: MySQL复习资料(二)——MySQL-DDL语句的内容就讲解完毕了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。