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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介: 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语句的内容就讲解完毕了。


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 存储 缓存
SQL语句在MySQL中是如何执行的
SQL语句在MySQL中是如何执行的
187 0
|
SQL 存储 缓存
一文搞懂MySQL中一条SQL语句是如何执行的
一文搞懂MySQL中一条SQL语句是如何执行的
|
SQL 关系型数据库 MySQL
SQL语句编写的练习(MySQL)
这篇文章提供了MySQL数据库中关于学生表、课程表、成绩表和教师表的建表语句、数据插入示例以及一系列SQL查询练习,包括查询、排序、聚合和连接查询等操作。
|
SQL 关系型数据库 MySQL
用MySQL创建公司资料库表格
创建了员工、分支、客户及工作关系的数据库表格。员工与分支间有works_with表记录销售数据,外键关联并处理删除操作(set null或cascade)。插入数据后,通过SQL查询获取员工、客户信息,使用聚合函数、通配符、联合查询和JOIN操作。子查询用于复杂条件筛选。数据库设计确保了数据完整性和参照完整性。
199 0
|
存储 Java 关系型数据库
客户资料信息管理系统【控制台+MySQL】(Java课设)
客户资料信息管理系统【控制台+MySQL】(Java课设)
156 0
|
存储 SQL 关系型数据库
MySQL数据库系列(八)-------高级语句二
可以被当作是虚拟表或存储查询
197 0
MySQL数据库系列(八)-------高级语句二
|
SQL 关系型数据库 MySQL
|
SQL 缓存 关系型数据库
MySQL语句执行过程
MySQL语句执行过程
|
SQL 关系型数据库 MySQL
Mysql 根据同一字段实现一条语句部分正序部分倒序的解决方案
Mysql 根据同一字段实现一条语句部分正序部分倒序的解决方案
529 0
Mysql 根据同一字段实现一条语句部分正序部分倒序的解决方案
|
SQL 存储 关系型数据库
MySQL 如何使用SQL语句获取表结构和获取全部表名
MySQL 如何使用SQL语句获取表结构和获取全部表名
768 0
MySQL 如何使用SQL语句获取表结构和获取全部表名

推荐镜像

更多