数据库遵循一定数据格式的数据集合。
数据库用于解决操作系统之间跨平台传输数据。
关系型数据库,查询数据,得到对象,对象涵盖数据。
非关系型数据库,存储键值对。
数据库分类:
关系型(RDB):商用Oracle 开源:mysql
非关系型(NOSQL):K/V型:memcached、Redis、mongoDb
数据库对象
表:由字段组成的存储数据的一种结构化文件。
列(字段),行(记录),主键。
每个字段都有:字段名称,字段数据类型,字段约束,字段长度
视图:select语句查询生成的结果集。
函数:常用系统函数(mysql提供),可选自定义函数,调用通过select,仅有一个返回值。
存储过程:使用exec存储,返回值可无或多个。
索引:类似目录,便于快速查询。
char定长,占用定长空间;
varchar不定长,占用实际存储空间(空间利用率高);
mysql基本使用
建户:create user ‘库名’@‘库址’identified by ‘库密’;
删户:drop user ‘库名’@‘库址’;
库址为%通配所有远程主机 localhost 127.0.0.1 本机
授权:grant all privileges on . to ‘库名’@’%’ identified by ‘库密’;
撤权:revoke…form…这里之后的可以不加;
刷权:flush privileges;
增删改查:insert delete updata select
建表删表:creat drop
注释:
– 单行
单行
/*
多行注释
*/
查看mysql版本
select version();
显示所有库
show databases;
输出指定内容
select ‘指定内容’;
设置字段名
select ‘指定内容’ as 字段名;
select ‘指定内容’ 字段名;
进入数据库
use student;
查看当前库所有表
use student;
show tables;
建库
creat database day_01;
删库
drop database day_01;
查看版本
select version();
查看所有库
show databases;
输出指定内容
select ‘指定内容’ as 列名;
select ‘指定内容’;
进库
use day_01;
查看所有表
use day_01;
show tables;
建表
creat table 表名(属性 数据类型,属性 数据类型);
查看建表语句
show create table day_01;
排重创建
creat table if not exists day_01(属性 数据类型,…);
删除表
drop table day_01;
DML数据操作语言
增删改查
insert
insert into 表名 (列名,列名2…)values(值,值2);
delete
delete from 表名 where 列名 = 值 ;
delete from 表名;(删除表种所有数据)
delete from 表名 where id is null; (判断语句)
updata
updata 表名 set 列名 = 值,列名2 = 值2… where 列名 = 值(条件);
select
select 列 from 表 where 行
select * from table where id =1;
本文介绍了数据库的基本概念,包括关系型数据库与非关系型数据库的区别,数据库对象如表、视图等的定义,以及MySQL的基本使用方法,涵盖了创建、查询、更新和删除数据的基本语法。

被折叠的 条评论
为什么被折叠?



