写点什么

JavaWeb 简介及 DDL

作者:Emperor_LawD
  • 2022 年 5 月 15 日
  • 本文字数:825 字

    阅读完需:约 3 分钟

JavaWeb 简介及DDL

JavaWeb 介绍

JavaWeb:用 Java 技术来解决相关 Web 互联网领域的技术栈


  • 组成

  • 网页:展现数据

  • 数据库:存储和管理数据

  • JavaWeb 程序:逻辑处理

  • 学习安排

  • 数据库

  • MySQL

  • JDBC

  • Maven

  • MyBatis

  • 前端

  • HTML+CSS

  • JavaScript

  • Ajax + Vue + ElementUI

  • Web 核心

  • Tomcat + HTTP + Servlet

  • Request + Response

  • JSP

  • Cookie + Session

  • Fitter + Listener

数据库相关概念

  • 数据库:存储数据的仓库 DB

  • 数据库管理软件(MySQL):管理数据库的大型软件 DBMS

  • SQL:结构化查询语言,操作数据库的编程语言

MySQL 数据模型

  • 关系型数据库:二维表

  • 数据库(文件夹)

  • 数据表(.frm)

  • 数据(.MYD)

SQL

  • 分号结尾

  • 不区分大小写,建议关键字大写

  • 注释

  • 单行注释:— 注释 或 #注释 (两个-)

  • 多行注释:/* 注释 */

DDL-数据定义语言

操作数据库、表

操作数据库

查询

SHOW DATABASES;
复制代码

创建

  • 创建数据库


    CREATE DATABASE 数据库名称;
复制代码


  • 创建数据库(判断,不存在则创建)


    CREATE DATABASE IF NOT EXISTS 数据库名称;
复制代码

删除

  • 删除数据库


    DROP DATABASES 数据库名称;
复制代码


  • 删除数据库(判断,存在则删除)


    DROP DATABASES IF EXISTS 数据库名称;
复制代码

使用数据库

  • 查看当前使用的数据库


    SELECT DATABASE();
复制代码


  • 使用数据库


    USE 数据库名称;
复制代码

操作表

查询

  • 查询当前数据库下所有表名称


    SHOW TABLES;
复制代码


  • 查询表结构


    DESC 表名称;
复制代码

创建表

CREATE TABLE 表名 (  字段名1 数据类型1,  字段名2 数据类型2,  ...  字段名n 数据类型n);
-- 最后一行末尾不加逗号
复制代码

数据类型

  • 数值

  • INT:大整数值

  • 日期

  • DATE:日期值(年月日)

  • 字符串

  • CHAR:定长字符串(定义多长就是多长)

  • VARCHAR:变长字符串(根据存储数据变化)

修改

  • 修改表名


    ALTER TABLE 表名 RENAME TO 新的表名;
复制代码


  • 添加一列


    ALTER TABLE 表名 ADD 列名 数据类型;
复制代码


  • 修改数据类型


    ALTER TABLE 表名 MODIFY 新数据类型;
复制代码


  • 修改列名和数据类型


    ALTER TABLE 表名 CAHNGE 列名 新列名 新数据类型;
复制代码


  • 删除列


    ALTER TABLE 表名 DROP 列名;
复制代码

删除

  • 删除表


    DROP TABLE 表名称;
复制代码


  • 删除时判断表是否存在

DROP TABLE IF EXISTS 表名称;
复制代码


发布于: 刚刚阅读数: 5
用户头像

Emperor_LawD

关注

愿能如萤火一般,可以在黑夜里发一点光。 2021.05.19 加入

还未添加个人简介

评论

发布
暂无评论
JavaWeb 简介及DDL_sql_Emperor_LawD_InfoQ写作社区