DDL(数据定义语言)之操作表| 学习笔记

简介: 快速学习DDL(数据定义语言)之操作表

开发者学堂课程【数据库及  SQL/SQLMy 基础DDL(数据定义语言)之操作表】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/30/detail/653


DDL(数据定义语言)之操作表


内容简介:


1.创建表

2.查看当前数据库中所有表名称

3.查看指定表的创建语句

4.查看表结构

5.删除表

6.修改表

7.DDL总结


1.创建表

CREATE TABLE [IF NOT EXISTS] 表名(

列名 列类型,

列名 列类型,

……

列名 列类型

注意:“列名 列类型“之间用”,“隔开,最后一个”列名 列类型“后面没有”,“。

创建数据库、创建表的程序代码如下:

再创建一张表使表的格式更完美,如下:

现在就创建了两张表。


2.查看当前数据库中所有表名称

SHOW TABLES

查询结果有两张表,如下:


再查询一下 goods,发现里面有7张表:

查询发现 mydb3 里面有2张表:

发现不同的数据库里面表的个数是不同的。


3.查看指定表的创建语句

SHOW CREATE TABLE 表名(了解)。


4.查看表结构

DESC 表名

查询结果如下:

发现前面两列都是列名、列类型;第三列是否为空,发现都为空。

 

5.删除表

DROP TABLE 表名

删除一张表,此时还留有一张表:


6.修改表

前缀:ALTER TABLE表名

1)修改之添加列

ALTER TABLE表名 ADD (

列名 列类型,

列名 列类型,

……

);

现在给表里加入学历列,如下:

发现已经多了学历列。

2)修改之修改列类型

(如果被修改的列已存在数据,那么新的类型可能会影响到已存在数据):ALTER TABLE  表名 MODIFY列名 列类型;

将学历列类型长度改为100,代码如下:

3)修改之修改列名

ALTER TABLE表名 CHANGE  原列名 新列名 列类型;

4)修改之删除列

ALTER TABLE表名 DROP 列名;

将学历列删除,代码如下:

5)修改表名称

ALTER TABLE 原表名 RENAME TO 新表名。

修改一下表名称,代码如下:


7.DDL 总结

首先学习了对数据库的操作:创建数据库、删除数据库、查询当前系统中的所有数据库和切换数据库。

其次,学习了数据类型:int 整型;double 浮点型,格式是 double 原括号后面跟两个整数,两个整数中间用逗号隔开,第一个整数表示总共多少位,逗号后面是小数部分的位数;decimal 浮点型,对十进制运算比较好,不会出现二进制的丢失;char 固定长度字符串类型,最长255;varchar  可变长度字符串类型,最大能设置9655350;然后学习了text字符串类型,text是独有的 clob,它有4种类型,非常小的、小的、中等和大的;还有 blob 字节类型,是对二进制数据的评估以及3种时间类型:data、time、timestamp。

最后学习了表的操作:创建表,查看当前数据库中所有表名称,查看指定表的创建语句,查看表结构,删除和修改表。

相关文章
|
SQL 存储 开发框架
数据定义语言 - DDL
数据定义语言 - DDL
226 0
|
5月前
|
SQL 存储 数据库
数据库语言:DDL与DML详解
数据库语言:DDL与DML详解
2192 1
|
5月前
|
SQL 数据库
零基础学习数据库SQL语句之操作表中数据的DML语句
零基础学习数据库SQL语句之操作表中数据的DML语句
55 0
零基础学习数据库SQL语句之操作表中数据的DML语句
|
4月前
|
存储 SQL Java
第3章 数据定义语言DDL
第3章 数据定义语言DDL
32 0
|
5月前
|
SQL 关系型数据库 MySQL
MySQL单表操作学习DDL_DML_DQL语句
MySQL单表操作学习DDL_DML_DQL语句
38 0
|
SQL 存储 数据库
数据定义语言(DDL)详解
数据定义语言(DDL)是SQL(结构化查询语言)的一部分,它用于定义、管理和控制数据库的结构和元素。DDL允许数据库管理员、开发人员和其他用户创建、修改和删除数据库对象,如表、索引、视图等。在本文中,我们将深入探讨DDL的基本概念,包括表的创建、修改和删除,以及其他与DDL相关的重要主题。
944 0
|
SQL 数据可视化 数据库
|
SQL 数据可视化 数据库
|
SQL 算法 数据库
DDL数据定义语言-操作表
DDL数据定义语言-操作表
|
SQL 存储 算法
DDL 数据定义语言-操作数据库
DDL 数据定义语言-操作数据库