文章目录
简介
- 本文是2021/05/09整理的笔记
- 赘述可能有点多,还请各位朋友耐心阅读
- 本人的内容和答案不一定是最好最正确的,欢迎各位朋友评论区指正改进
数据库概念
分类
- 层次式数据库
- 网络式数据库
- 关系式数据库
Oracle MySql SqlServer Db2 - 非关系式数据库
Redis键值存储数据库 Hbase列存储数据库 MongoDB文档型数据库 Neo4j图形数据库
DBMS
Database Management System数据库管理系统
Sql
Structured Query Language 结构化查询语言
Sql的特点
- 能访问数据库
- ANSI标准语言
Sql的用处
- 查询
- 插入
- 更新(修改)
- 删除数据记录
- 建库
- 建表
- 建存储过程
- 建视图
- 设置权限
SQL分类
- DDL
Data Define Language 数据定义语言
关键字:create drop alter - DML
Data Manipulation Language 数据操作语言
增删改查:insert delete update select - DCL
Data Control Language 数据控制语言
权限控制,关键字:grant revoke
创建数据库
create database 数据库名称;
查看数据库
show databases;
选择数据库
use 数据库名称;
查看数据表
show tables;
删除数据库
drop database 数据库名称;
创建表
create table 表名{
列名 类型 约束,
列明 类型 约束,
…
};
查看表结构
desc 表名
删除表
drop table 表名;
向表添加数据
一次添加一条
insert into 表名(列名,列名,…) values(‘值’,‘值’,…)
一次添加多条
insert into 表名(列名,列名,…) values(‘值’,‘值’,…),(‘值’,‘值’,…),(‘值’,‘值’,…),…
修改表的数据
update 表名 set 列名=值,列名=值,…where 条件
删除表的数据
delete from 表名 where 条件
查询表的数据
select * from 表名 where 条件