【MySQL】创建和管理数据库

1、创建数据库

  • 创建数据库------CREATE DATABASE 数据库名;
  • 创建数据库并指定字符集------CREATE DATABASE 数据库名 CHARACTER SET 字符集;
  • 判断数据库是否已经存在,不存在则创建数据库------CREATE DATABASE IF NOT EXISTS 数据库名;

2、使用数据库

  • 查看当前所有的数据库------SHOW DATABASES; #有一个S,代表多个数据库
  • 查看当前正在使用的数据库------SELECT DATABASE();
  • 查看指定库下所有的表------SHOW TABLES FROM 数据库名;
  • 查看数据库的创建信息------SHOW CREATE DATABASE 数据库名;
  • 使用/切换数据库------USE 数据库名;
  • 删除数据库------DROP DATABASE IF EXISTS 数据库名;

3、创建表

语法格式

sql 复制代码
CREATE TABLE [IF NOT EXISTS] 表名(
字段1, 数据类型 [约束条件] [默认值],
字段2, 数据类型 [约束条件] [默认值],
字段3, 数据类型 [约束条件] [默认值],
......
[表约束条件]
);

4、修改表

  • 追加一个列------ALTER TABLE 表名 ADD 【COLUMN】 字段名 字段类型 【FIRST|AFTER 字段名】;
  • 修改一个列------ALTER TABLE 表名 MODIFY 【COLUMN】 字段名1 字段类型 【DEFAULT 默认值】【FIRST|AFTER 字段名2】;
  • 重命名一个列------ALTER TABLE 表名 CHANGE 【column】 列名 新列名 新数据类型;
  • 删除一个列------ALTER TABLE 表名 DROP 【COLUMN】字段名
相关推荐
Bruce_Liuxiaowei2 小时前
MySQL完整重置密码流程(针对 macOS)
mysql
麦麦大数据2 小时前
F003疫情传染病数据可视化vue+flask+mysql
mysql·flask·vue·大屏·传染病
薛晓刚2 小时前
当MySQL的int不够用了
数据库
SelectDB技术团队3 小时前
Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
数据库·数据仓库·数据分析·apache doris·菜鸟技术
星空下的曙光3 小时前
mysql 命令语法操作篇 数据库约束有哪些 怎么使用
数据库·mysql
小楓12013 小时前
MySQL數據庫開發教學(一) 基本架構
数据库·后端·mysql
染落林间色3 小时前
达梦数据库-实时主备集群部署详解(附图文)手工搭建一主一备数据守护集群DW
数据库·sql
之诺3 小时前
MySQL通信过程字符集转换
后端·mysql
颜颜yan_4 小时前
企业级时序数据库选型指南:从传统架构向智能时序数据管理的转型之路
数据库·架构·时序数据库
lichenyang4534 小时前
管理项目服务器连接数据库
数据库·后端