DDL(数据定义语言)之操作表| 学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

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。

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
试用阿里云ecs
第一次试用,发现功能很强大
32 0
MyBatis 中为什么不建议使用 where 1=1?(4)
MyBatis 中为什么不建议使用 where 1=1?(4)
28 0
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(1)
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(1)
29 0
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(5)
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(5)
28 0
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(3)
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(3)
28 0
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(2)
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(2)
27 0
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(7)
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(7)
23 0
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(8)
保姆级教程,终于搞懂脏读、幻读和不可重复读了!(8)
30 0
查询MySQL字段注释的 5 种方法!(5)
查询MySQL字段注释的 5 种方法!(5)
28 0
查询MySQL字段注释的 5 种方法!(3)
查询MySQL字段注释的 5 种方法!(3)
26 0
1123
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载