MySQL---DDL

MySQL简介+DDL操作



数据库

数据库(Database 简称DB)

长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”

作用:
保存,管理数据


分类

关系型数据库(SQL)

建立在关系模型基础上,由多张相互连接的二维表组成的数据库
特点:
1.使用表存储数据,格式同一,便于维护
2使用sql语言操作,标准同一,使用方便

MySQL
Orcale
SQLServer
SQLite
DB2

非关系型数据库(NOSQL)

非关系型数据库提出另一种理念,例如,以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。使用这种方式,用户可以根据需要去添加自己需要的字段,这样,为了获取用户的不同信息,不需要像关系型数据库中,要对多表进行关联查询。仅需要根据id取出相应的value就可以完成查询。

Redis
MongDB

区别

关系型数据库通过外键关联来建立表与表之间的关系,非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定。

DBMS

数据库管理系统(Database Managerment System)
数据库管理软件,科学组织和存储数据,高效地获取和维护数据


MySQL简介

在这里插入图片描述

概念

是现流行的开源,免费的关系型数据库

特点

免费,开源
小巧,功能齐全
使用便捷
可运行于windows或Linux
可适用于中小型甚至大型网站应用

MySQL运行机制

在这里插入图片描述

SQL通用语法

SQL语句可以单行或多行书写,以分号结尾
使用空格/缩进来增强语句的可读性
mysql数据库的sql语句不区分大小写,关键字建议使用大写
注释: 单行:--或#(mysql特有) 多行:/* */

结构化查询语言分类

在这里插入图片描述

DDL

操作数据库

查询所有数据库
SHOW DATABASES;

查询当前数据库
SELECT DATABASE();

创建
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET 字符集 COLLATE 排序规则;
Utf8---3个字节 Utf8mb4---4个字节

删除
DROP DATABASE IF EXISTS 数据库名;

使用
USE 数据库名

操作表

查询

查询当前数据库所有表
SHOW TABLES;

查询表结构
DESC 表名;

查询指定表的建表语句
SHOW CREATE TABLE 表名;

创建

CREATE TABLE 表名(
    字段1 类型 COMMENT 字段1注释,
    字段2 类型 COMMENT 字段1注释,
    字段3 类型 COMMENT 字段1注释,
     ··············
)
注意:最后一个字段后没有逗号

数据类型

数值类型

在这里插入图片描述

字符串类型

在这里插入图片描述

日期时间

在这里插入图片描述

修改

添加字段
ALTER TABLE表名 ADD 字段 COMMENT注释;

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

修改字段名和字段类型
ALTER TABLE表名CHANGE 旧字段名 新字段名 类型(长度 )COMMENT注释;

修改表名
ALTER TABLE表名 RENAME TO新表名;

删除

删除表中字段
ALTER TABLE表名DROP字段名;

删除表
DROP TABLE IF EXISTS 表名;

删除指定表,并重新创建该表
TRUNCATE TABLE 表名;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值