JavaWebDay6

发布时间 2023-12-29 20:39:40作者: sixsix666

数据库:存储和管理数据的仓库

数据库管理系统:DataBase Management System(DBMS),操纵和管理数据库的大型软件

SQL:Structer Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准

关系型数据库

 

SQL简介

   注意-- 注释内容  --与注释内容之间有空格

数据库设计DDL

一:数据库

上述语法中 database可以替换成schema

开发MySQL

dg的功能idea中也有,已经集成在idea上了

二:表结构(创建,查询,修改,删除)

数据类型:(主要分为三类:数值类型,字符串类型,日期时间类型)

在指定数据类型后默认为有符号,若要写无符号的则需要在其后面写一个unsigned关键字

timestamp最多只到2038年

a.创建

字段相当于就是表头,中括号[]里的内容表示可写可不写,若写的话也需要把中括号去掉,每个后面要接一个逗号,最后一个可以不加

当有多个约束的时候,每个约束条件中间用空格隔开

在主键约束后面写auto_increment可以使其自动增长

b创建

c修改

d删除

 

DML

a.增加数据insert

insert的时候记得要在字段名那个小括号里添加create_time和update_time,后面赋值的时候调用方法now()来获取当前时间

b.更新数据update

同样这个需要update_time但不需要create_time

where表明更新的条件,比如要更新id=1则写where id=1

 

c.删除数据delete

要删除id=1的那一栏则写where id=1