数据库以及表结构操作-DDL

数据库操作

一、创建数据库

SHOW DATABASES;            # 查看所有数据库
mysql                      # 系统数据库(慎动)
sys                        # 系统数据库

报错代码:syntax语法错误

USE mysql;                 # use关键字+数据库名 ,切换数据库
CREATE database 数据库名 charset=utf-8;  # 创建数据库 database + 数据库名称 ,编码utf8
CREATE database if not exists 数据库名称;# 数据库如果不存在才会创建
DROP database 数据库名;    # 删除数据库
ALTER database 数据库名 character set utf8;  # 修改数据库编码类型为utf8

二、数据类型

数据类型 定义 示例
int 整型 int(10)
double 浮点型 double(5,2)表示最多5位,2位小数,最大999.99
decimal 浮点型 用在关于金额的方面,不会出现精度缺失
char 固定长度字符串 char(255),最大char(255),char(100),不足会补足100
varchar 可变长字符串 varchar(65535),用一个字节来记录
text 字符串 超大类型,mysql独有
date 日期类型 格式为:yyyy-MM-dd
time 时间类型 格式为:hhmmss
timestamp 时间戳类型 格式为:日期+时间

三、数据表操作

创建数据表表

CREATE TABLE (IF NOT EXISTS) 表名(
列名 列类型,
列名 列类型,
);

查看数据表

SHOW TABLES;               # 查看当前数据库中的所有表
SHOW CREATE TABLE 表名;    # 查看指定表的创建语句
DESC 表名;                 # 查看表结构:

删除数据表

DROP TABLE 表名;           # 删除表

修改数据库

  • 修改表之添加列:
ALTER TABLE 表名
ADD(
列名 列类型,
列名 列类型
)
  • 修改表之修改列类型
ALTER TABLE 表名
MODIFY 列名 列新的类型;
  • 修改表之修改列名
ALTER TABLE 表名
CHANGE 原列名 新列名 列类型;
  • 修改表之删除列
ALTER TABLE 表名
DROP 列名;
  • 修改表之修改表名称
ALTER TABLE 表名
RENAME TO 新表名;

总结

DDL操作

  • 创建数据库

  • 删除数据库

  • 创建数据表

  • 删除数据表

  • 修改数据表

  • 添加字段

常见数据类型有(int char varchar date time timestramp...)。

posted @ 2021-09-13 10:39  骑着蜗牛路过你的风景  阅读(79)  评论(0)    收藏  举报