vlambda博客
学习文章列表

MySQL 第二章、数据定义语言介绍

视频课程请添加:

目  录


一、创建数据表语句

  1.语法

  1)字段名[注释]的重要性

二、删除数据表语句

  1.语法

三、修改数据表语句

  1.修改数据表名

  2.修改表字段

  (1)删除和添加表字段

  (2)修改字段名称和类型

  3.修改默认值

  (1)设置默认值

  (2)修改默认值


正  文


结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

结构化查询语言分类:

名称

解释

命令

DDL

(数据定义语言)

定义和管理数据对象,如数据库、数据表等

CreateDropAlter

DML

(数据操作语言)

用于操作数据库对象中所包含的数据

InsertUpdateDelete

DQL

(数据查询语言)

用于查询数据库数据

Select

DCL

(数据控制语言)

用于管理数据库的语言,包括管理权限及数据更改

GrantCommitRollback

一、创建数据表语句

1.语法

Create table [if not exists] 数据表名(字段名1 类型1 [属性1] [索引1] comment[注释1], 字段名2 类型2 [属性2] [索引2] comment[注释2], 字段名3 类型3 [属性3] [索引3] comment[注释3], 字段名n 类型n [属性n] [索引n] comment[注释n]) [表类型] [表字符集] [注释];

    (1)字段名[注释]的重要性

    由于在字段设置过程中,需要使用英文,数据表经过长时间放置后,容易模糊或者混淆字段含义,因此有必要对字段进行注释,以保证数据表的高效使用。

create table subject_test(StudentID int primary keycomment “学生ID”,StudentName varchar(50) comment“学生姓名”);

MySQL 第二章、数据定义语言介绍

MySQL 第二章、数据定义语言介绍

二、删除数据表语句

MySQL数据库中使用删除命令需要格外谨慎,在执行删除命令后,存储中的数据会消息,且该操作无法恢复。

1.语法

Drop table 数据表名;Drop table subject_test;

MySQL 第二章、数据定义语言介绍


三、修改数据表语句

1.修改数据表名

Alter table 数据表名 rename to 新数据表名;Alter table myclass rename tomyclass_new;

MySQL 第二章、数据定义语言介绍

2.修改表字段

1)删除和添加表字段

Alter table 数据表名字 drop 要删除的字段名;Alter table myclass dropClassName;

MySQL 第二章、数据定义语言介绍


Alter table 数据表名 add 字段名 字段类型;Alter table myclass add ClassIdint;

MySQL 第二章、数据定义语言介绍

(2)修改字段名称和类型

修改字段名称:

Alter table 数据表名 change 字段名 新字段名 新字段名类型Alter table myclass change classname classname_new int;

MySQL 第二章、数据定义语言介绍

//需要格外注意的是:在修改字段名称时,新字段名必须指定数据类型,即使不打算更改字段类型,否则该命令会报错。

修改字段类型:

Alter table 数据表名 modify 字段名 字段名类型Alter table myclass modifyclassname_new varchar(20);

MySQL 第二章、数据定义语言介绍

3.修改默认值

1)设置默认值

Alter table 数据表名 modify 字段名 字段类型 not null default 默认值;Alter table myclass modifyclassname_new varchar(20) not null default “语文”;

//需要格外注意的是,当默认值为字符型时,必须使用英文引号。

2)修改默认值

Alter table 数据表名 alter 字段名set default 修改后的默认值;Alter table myclass alterclassname_new set default “数学”;