当前位置:   article > 正文

Mysql入门(2)SQL语法-----DDL数据库操作语句

Mysql入门(2)SQL语法-----DDL数据库操作语句

Mysql入门(2)SQL语法-----DDL数据库操作语句


前言

SQL是指“结构化查询语言,是一种操作数据库的语言,包括创建数据库、删除数据库、查询记录、修改记录、添加字段等。SQL是关系型数据库的标准语言,所有的关系型数据库管理系统(RDBMS),比如 MySQL、Oracle、SQL Server、MS Access、Sybase、Informix、Postgres 等,都将 SQL 作为其标准处理语言。


SQL分类

分类全称说明
DDLHata Definition Lanquage数据定义语言,用来定义数据库对象(数据库,表,字段)
DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增制改
DQLData Ouery language数据查询语言,用来查询数据库中表的记录
DCLData Control Lanquage数据控制语言,用来创建数据库用户、控制数据库的访问权限

DDL

DDL-数据库操作

1.查询

查询所有数据库 
  • 1
SHOW DATABASES;
  • 1
查询当前数据库 
  • 1
SHOW DATABASE(数据库名);
  • 1

2.创建

创建数据库 
  • 1
CRETAE DATABASES “数据库名”;
  • 1

3.删除

删除数据库 
  • 1
DROP DATABASES “数据库名”;
  • 1

4.使用

使用数据库 
  • 1
USE “数据库名”;
  • 1

案例

创建并使用一个名为student的数据库。

create database student;
  • 1

查询数据库中是否存在 student数据库。

show databases;
  • 1

使用 student数据库。

use databases;
  • 1

删除 student数据库。

drop databases;
  • 1

DDL-表操作-查询创建

1.查询当前数据库所有表

SHOW TABLES;
  • 1

2.查询表结构

DESC 表名;
  • 1

3.查询指定表的建表语句

SHOW CREATE TABLE 表名;
  • 1

4.创建表

SHOW CREATE TABLE 表名(
字段1 字段1类型[COMMENT 字段1注释],
字段2 字段2类型[COMMENT 字段2注释],
字段3 字段3类型[COMMENT 字段3注释]
);
  • 1
  • 2
  • 3
  • 4
  • 5

案例

创建一个如下图的表;

在这里插入图片描述

#先创建一个存放表的库student
CREATE DATABASE student;
#进入这个数据库
USE student;
#创建表
create table user(
id int comment'编号',
name varchar(50) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别');
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

效果如下:
在这里插入图片描述
查看一下是否创建成功

#查看库中都有什么表
show tables;
#查看表的结构
DESC user;
  • 1
  • 2
  • 3
  • 4

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


DDL-表操作-修改

添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];
  • 1

案例:为student数据库中user表添加一个新字段 昵称 为nickname,类型为varchar(20)

ALTER TABLE user ADD nickname varchar(20)COMMENT "昵称";
  • 1

回显:
在这里插入图片描述


修改字段

修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
  • 1

修改字段名和字段类型

ALTERTABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束]:
  • 1

案例:将user表的nickname修改为username,类型为varchar(30)

ALTER TABLE user CHANGE nickname username varchar(30) COMMENT "用户名";
  • 1

回显:
在这里插入图片描述

删除字段

ALTER TABLE 表名 DROP 字段名;
  • 1

案例:删除user表中的username字段。

ALTER TABLE user DROP username;
  • 1

修改表名

ALTER TABLE 表名 RENAME TO 新表名;
  • 1

案例:将 user 表名修改为 appuser

ALTER TABLE user RENAME TO appuser;
  • 1

DDL-表操作-删除

删除表

#IF EXISTS表示查看表是否存在,存在删除该表,不存在不进行操作
DROP TABLE[IF EXISTS] 表名
  • 1
  • 2

删除指定表,并重新创建该表

TRUNCATE TABLE 表名;
  • 1

DDL介绍完毕,DML 、 DQL 、 DCL 会在后面文章中总结。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/796134
推荐阅读
相关标签
  

闽ICP备14008679号