SQL语句

时间:2022-11-22 20:08:36
  • SQL与NOSQL语句
  • 数据库相关概念
  • 常见基本SQL语句

SQL语句

数据库服务端也可以服务多种类型的客户端
	客户端可以是自己开发的,也可以是Python代码编写或JAVA代码编写

SQL
	操作关系型数据库的语言
NOSQL
	操作非关系型数据库的语言
# 如果我们想要跟数据库进行交互 那么就必须使用数据库指定的语言

'''
SQL有时候也代指关系型数据库
NOSQL有时候也代指非关系型数据库
根据具体情况指向不同
'''

数据库重要概念

"""
强调:小白阶段为了更加方便的理解 做了以下比喻 本质其实有一点点的区别
"""
库			就相当于是     文件夹
表			就相当于是	  文件夹里面的文件
记录	        就相当于是     文件夹里面的文件中的一行行数据

基本SQL语句

1.SQL语句必须以分号结尾
2.SQL语句编写错误后不需要担心,执行报错即可

数据库我们知道,它其实就是对数据进行增删改查操作的

查看所有库的名称:

show databases;
SQL语句

查看所有表名称

show tables,因为表在库中,我们需要先进入库中才可以查看库中的表
输入命令 use 库名;
SQL语句

SQL语句
这样就显示出了所有在stundent中的表名

查看所有记录

select * from mysql.user;

基于库的增删改查

创建库

create database 库名;
SQL语句

查看指定库

show create database 库名;
SQL语句

编辑库

alter database 库名 charset='utf8';
SQL语句

删除库

drop database 库名
SQL语句

基于表的增删改查

创建表
操作表之前需要先确定库

use student; 我们先进入这个student表中
SQL语句
查看库中所有的表
SQL语句
create table 表名(字段名 字段类型,字段名 字段类型);
SQL语句

查看表

	show tables;  查看库下所有的表名称
	show create table 表名;  查看指定表信息
	describe 表名;  查看表结构
	desc 表名;
 	ps:如果想跨库操作其他表 只需要在表名前加库名即可
    			desc mysql.user;

编辑表

alter table 表名 rename 新表名 ;
SQL语句

删除表

drop table 表名字;
SQL语句

基于记录的增删改查

增加数据

insert into 表名 valuse(数据值,);
SQL语句

查找数据

select 数据名字 from 表名; * 为全部
SQL语句

SQL语句

修改数据

update 表名 set 字段名=新数据 where 筛选条件;
SQL语句

删除数据

delete from 表名
SQL语句

delete from 表明 where 选择条件
SQL语句