MySQL基础 & DDL

目录

MySQL数据库

概念

特点

数据模型

SQL分类

 数据类型

数值类型

字符串类型

日期时间类型

DDL 数据库操作

查询

查询所有数据库

查询当前数据库

创建

删除

使用

DDL 表操作

查询

查询当前数据库所有表

查询表结构

查询指定表的建表结构

创建

修改

添加字段

修改数据类型

修改字段名和字段类型

删除字段

修改表名

删除

删除表

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


MySQL数据库

关系型数据库

概念

建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

特点

  1. 使用表存储数据,格式统一,便于维护
  2. 使用sQL语言操作,标准统一,使用方便

数据模型

MySQL基础 & DDL_第1张图片

SQL分类

分类 全称

说明

DDL Data Definition Language 数据定义语言,用来定义和管理数据库对象(数据库、表、字段)CREATE  DROP  ALTER
DML

Data Manipulation Language

数据操作语言,用来对数据库表中的数据进行增删改

INSERT  UPDATE   DELETE

DQL Data Query Language 数据查询语言,用来查询数据库中表的记录  SELECT
DCL Data Control Language

数据控制语言,用来创建数据库用户、控制数据库的访问权限   GRANT  COMMIT  ROLLBACK

 数据类型

数值类型

MySQL基础 & DDL_第2张图片

字符串类型

MySQL基础 & DDL_第3张图片

日期时间类型

MySQL基础 & DDL_第4张图片

DDL 数据库操作

查询

查询所有数据库

SHOW DATABASES;

查询当前数据库

SELECT DATABASE();

创建

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHAREST 字符集] [COLLATE排序规则];

删除

DROP DATABASE[IF EXITS]数据库名;

使用

USE 数据库名;

DDL 表操作

查询

查询当前数据库所有表

SHOW TABLES;

查询表结构

DESC 表名;

查询建表语句

SHOW CREATE TABLE 表名;

创建

CREATE TABLE 表名(

        字段1  字段1类型[COMMENT 字段1注释],

        字段1  字段1类型[COMMENT 字段1注释],

        字段1  字段1类型[COMMENT 字段1注释],

        ……

        字段1  字段1类型[COMMENT 字段1注释]

)[COMMENT 表注释];

TIP:每一个字段后面要加上逗号,最后一个字段后面不要加逗号

修改

添加字段

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

修改数据类型

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

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];

删除字段

ALTER TABLE 表名 DROP 字段名;

修改表名

ALTER TABLE 表名 RENAME TO 新表名;

删除

删除表

DROP TABLE[IF EXISTS] 表名;

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

TRUNCATE TABLE 表名;

删除表时,表中的数据也会被删除

你可能感兴趣的:(mysql,mysql,数据库)