- SQL与NOSQL语句
- 数据库相关概念
- 常见基本SQL语句
SQL语句
数据库服务端也可以服务多种类型的客户端
客户端可以是自己开发的,也可以是Python代码编写或JAVA代码编写
SQL
操作关系型数据库的语言
NOSQL
操作非关系型数据库的语言
# 如果我们想要跟数据库进行交互 那么就必须使用数据库指定的语言
'''
SQL有时候也代指关系型数据库
NOSQL有时候也代指非关系型数据库
根据具体情况指向不同
'''
数据库重要概念
"""
强调:小白阶段为了更加方便的理解 做了以下比喻 本质其实有一点点的区别
"""
库 就相当于是 文件夹
表 就相当于是 文件夹里面的文件
记录 就相当于是 文件夹里面的文件中的一行行数据
基本SQL语句
1.SQL语句必须以分号结尾
2.SQL语句编写错误后不需要担心,执行报错即可
数据库我们知道,它其实就是对数据进行增删改查操作的
查看所有库的名称:
show databases;
查看所有表名称
show tables,因为表在库中,我们需要先进入库中才可以查看库中的表
输入命令 use 库名;
这样就显示出了所有在stundent中的表名
查看所有记录
select * from mysql.user;
基于库的增删改查
创建库
create database 库名;
查看指定库
show create database 库名;
编辑库
alter database 库名 charset='utf8';
删除库
drop database 库名
基于表的增删改查
创建表
操作表之前需要先确定库
use student; 我们先进入这个student表中
查看库中所有的表
create table 表名(字段名 字段类型,字段名 字段类型);
查看表
show tables; 查看库下所有的表名称
show create table 表名; 查看指定表信息
describe 表名; 查看表结构
desc 表名;
ps:如果想跨库操作其他表 只需要在表名前加库名即可
desc mysql.user;
编辑表
alter table 表名 rename 新表名 ;
删除表
drop table 表名字;
基于记录的增删改查
增加数据
insert into 表名 valuse(数据值,);
查找数据
select 数据名字 from 表名; * 为全部
修改数据
update 表名 set 字段名=新数据 where 筛选条件;
删除数据
delete from 表名
delete from 表明 where 选择条件