数据库:存储和管理数据的仓库
数据库管理系统: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