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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL复习资料(二)——MySQL-DDL语句

查看当前的库列表

show databases;


image.png

create添加创建关键字

创建库

create database mydatabase;
show databases;

image.png

创建表

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


use mydatabase;

image.png


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;


image.png

约束备注:


image.png

alter修改关键字

1、alter修改表名

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

image.png

2、alter添加列

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


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

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


image.png


3、alter修改列

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


alter table users change testAlter newAlter text;
desc users;

image.png


4、alter删除列

image.png


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

truncate:清空表


drop:删除表


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


删除【users】测试表

drop table users;
desc users;


image.png

删除完毕。


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


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
SQL语句编写的练习(MySQL)
这篇文章提供了MySQL数据库中关于学生表、课程表、成绩表和教师表的建表语句、数据插入示例以及一系列SQL查询练习,包括查询、排序、聚合和连接查询等操作。
|
5月前
|
SQL 存储 缓存
SQL语句在MySQL中是如何执行的
SQL语句在MySQL中是如何执行的
77 0
|
5月前
|
SQL 关系型数据库 MySQL
用MySQL创建公司资料库表格
创建了员工、分支、客户及工作关系的数据库表格。员工与分支间有works_with表记录销售数据,外键关联并处理删除操作(set null或cascade)。插入数据后,通过SQL查询获取员工、客户信息,使用聚合函数、通配符、联合查询和JOIN操作。子查询用于复杂条件筛选。数据库设计确保了数据完整性和参照完整性。
72 0
|
5月前
|
存储 Java 关系型数据库
客户资料信息管理系统【控制台+MySQL】(Java课设)
客户资料信息管理系统【控制台+MySQL】(Java课设)
38 0
|
SQL 存储 缓存
一文搞懂MySQL中一条SQL语句是如何执行的
一文搞懂MySQL中一条SQL语句是如何执行的
|
存储 SQL 关系型数据库
MySQL数据库系列(八)-------高级语句二
可以被当作是虚拟表或存储查询
89 0
MySQL数据库系列(八)-------高级语句二
|
SQL 关系型数据库 MySQL
|
SQL 缓存 关系型数据库
MySQL语句执行过程
MySQL语句执行过程
|
SQL 关系型数据库 MySQL
Mysql 根据同一字段实现一条语句部分正序部分倒序的解决方案
Mysql 根据同一字段实现一条语句部分正序部分倒序的解决方案
333 0
Mysql 根据同一字段实现一条语句部分正序部分倒序的解决方案
|
SQL 存储 关系型数据库
MySQL 如何使用SQL语句获取表结构和获取全部表名
MySQL 如何使用SQL语句获取表结构和获取全部表名
360 0
MySQL 如何使用SQL语句获取表结构和获取全部表名