01
—
什么是数据库中的表

数据库结构

数据库结构
说明:
1、最上层是连接实例(即:mysql安装位置,通过客户端工具连接实例)
2、其次是数据库(需要通过DDL语句创建)
3、Tables是数据库中的表(通过DDL语句创建)
4、视图、函数、触发器暂时先不讲解
create database a_test_db; -- 创建数据库drop database a_test_db; -- 删除数据库
02
—
什么是DDL
DDL就是对数据库结构进行制定操作的指令集合。例如:创建库、创建表结构、删除表结构、修改表表结构。这类语句都叫DDL语句。
03
—
DDL操作实战
1、create语法:创建库、创建一张表
-- ↓创建数据库create database a_test_db2; -- 分号是指令结束符-- ↓创建数据库中的表create table a_test_db2.tab_01(name varchar(20) comment '姓名',age int comment '年龄'); -- 分号是指令结束符

创建后效果图
说明:
一、create database 是创建库;
二、create table 是创建表;
三、如果想数据库不存在的时候,才创建。或者表不存在,才创建。可以这么写。关键语句(if not exists)。if是判断,not exists 不存在。也就是判断不存在才创建。如果数据库已经存在了,但是不加判断if,重复创建会提示失败。
-- 如果数据库预先不存在,才创建数据库create database if not exists a_test_db2; -- 分号是指令结束符-- 如果表预先不存在,才创建数据库中的表create table if not exists a_test_db2.tab_01(name varchar(20) comment '姓名',age int comment '年龄'); -- 分号是指令结束符

四、语句介绍:在a_test_db2库中。创建表,名称为:tab_01。表中有2个字段:姓名字段、字段类型为字符串(20个字节长度)、comment是字段描述;年龄字段、字段为数字类型、comment是描述。
2、drop语法:删除库、删除一张表
-- 删除数据库drop database a_test_db2;-- 删除表drop table a_test_db2.tab_01;
说明:
一、drop database 是删除库;
二、drop table 是删除表;
drop操作一般比较危险,因为删除后恢复比较难。所以网上有很多段子“删库到跑路”。就是drop操作。
三、如果想判断存在的时候,才进行删除。可以这么写。关键词(if exists)。if 判断,exists 存在 就运行。否则就执行无效嘛。
-- 删除数据库drop database if exists a_test_db2;-- 删除表drop table if exists a_test_db2.tab_01;
alter语法:修改表字段(可以修改字段名称、类型、描述等等。只要是表结构的变动都可以用alter语句来操作)
-- 为表tab_01,添加一个地址字段,存储类型为字符串,长度为50;ALTER TABLE tab_01 ADD COLUMN address varchar(50) COMMENT '地址';

说明:
一、里面涉及一些字段类型。在本文最后有所体现。
04
—
小结

图片截自www.runoob.com
如果大家喜欢可关注公众号,感谢!





