后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 数据库数据库

初学者教程——MySQL第三章:DDL和DML(1)

2021-06-05 09:13:55数据库人已围观

简介SQL简介:结构化查询语言(SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,专用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。文章目录一、使用DDL定义数据库表结构二、使用DDL维护数据表结构总结:以上是关于DDL的使用,下一节讲DML的使用提示:以下是本篇文章正文内容,下面案例可供参考一、使用DDL定义数据库表结构1.创建数据库示例如下:CREATE DATABASE database_name;语法说明:database_name是数.

SQL简介:结构化查询语言(SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,专用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

文章目录

  • 一、使用DDL定义数据库表结构
  • 二、使用DDL维护数据表结构
  • 总结:以上是关于DDL的使用,下一节讲DML的使用

提示:以下是本篇文章正文内容,下面案例可供参考

一、使用DDL定义数据库表结构

1.创建数据库示例如下:

CREATE DATABASE database_name;

语法说明:
database_name是数据库名。

2.删除数据库示例如下:

DROP DATABASE database_name;

3.查看数据库语法如下:

SHOW DATABASES;

如下,查询结果为所有MySQL-1连接中的数据库
在这里插入图片描述

4.创建表示例如下:

CREATE TABLE t_user(
username varchar(20) not null primary key,
pwd varchar(10)not null,
name varchar(20) not null,
gender varchar(2),
birth date,
balance decimal(8,2)
)

示例说明:
varchar、date、decimal: 数据类型 (有关数据类型具体可参考第二章内容)
(20):数据长度
not null :不为空
primary key :主键

效果如下图:
在这里插入图片描述

在这里插入图片描述

二、使用DDL维护数据表结构

修改表结构语法如下:

ALTER TABLE 表名 修改子句;

1.新增字段子句示例如下:

ALTER TABLE 表名 ADD column_name 
data_type [NOT NULL] [DEFAULT default_value];

2.变更字段子句示例如下:

ALTER TABLE 表名 CHANGE column_name new_column_name
data_type [NOT NULL] [DEFAULT default_value];

说明:将字段column_name名变更为new_column_name

3.更新字段子句示例如下:

ALTER TABLE 表名 MODIFY column_name 
new_data_type [NOT NULL] [DEFAULT default_value];

说明:更新字段column_name 的数据类型为new_data_type

4.删除字段子句示例如下:

ALTER TABLE 表名 DROP column_name ;

说明:删除字段column_name

5.删除唯一约束子句示例如下:

ALTER TABLE 表名 DROP UNIQUE constraint_name ;

说明:constraint_name为唯一约束字段名

6.重命名表示例如下:

RENAME TABLE table_name TO new_table_name;

说明:将表table_name 更新为new_table_name

7.添加外键约束示例如下:

ALTER TABLE table_name(
ADD CONSTRAINT constraint_name FOREIGN KEY(fk_name)
REFERENCES referenced_table_name(ref_pk_name)
);

说明:

  1. constraint_name :约束名。
  2. fk_name:当前表中外键名。
  3. referenced_table_name:被引用表名(主表名)。
  4. ref_pk_name:被引用表主键。

总结:以上是关于DDL的使用,下一节讲DML的使用

文章来源:https://blog.csdn.net/weixin_52980837/article/details/117458914

Tags:数据库 MySQL SQL java 

很赞哦! ()

上一篇:MySQL(12)-索引

下一篇:返回列表

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)

随机图文

后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计60152篇文章
  • 浏览统计4401次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们