一、数据库
1.1数据库:持久化报存数据的软件系统,通过该系统可以创建数据库服务器
二、数据库分类
1.2(常规)数据库分类:关系型数据库、层次式数据库、网络式数据库
1.3流行的分类:关系型数据库和非关系型数据库
关系型数据库:表格及表格之间的关系来描述存储数据
非关系型数据库:
键值存储数据库Redis、Memcached
列存储数据库Cassandra
面向文档MongoDB
三、数据库
/*
数据库的创建hzdldb
MYSQL数据库不区分大小写
*/
-- CREATE DATABASE hzdldb;
-- 建表
/*
3要素:表明、表字段名、每个字段的数据类型
*/
/*
CREATE TABLE users(
id INTEGER not null,
uname VARCHAR(20) DEFAULT '张三' NOT null
);
*/
-- 判断是否存在users,不存在就创建
-- 1.CREATE TABLE IF not EXISTS users(
-- 2.先删除后创建
DROP TABLE IF EXISTS users;
CREATE TABLE users(
id INTEGER not null,
uname VARCHAR(20) DEFAULT '张三' NOT null,
usex VARCHAR(6) DEFAULT '男' not null,
uage INTEGER DEFAULT 18 not null,
join_date datetime DEFAULT NOW()
);
-- 获取当前时间
-- SELECT NOW();
-- 添加语句(插入一条语句)
insert into users
VALUES(1,'杰克','男',25,NOW());
insert into users
VALUES(2,'龙杰克','男',35,NOW());
SELECT *from users
/*
创建约束范围--constraint
作用:限制表里(时间)的字段取值规划和范围
*/
drop TABLE IF EXISTS perso