泉州制作网站开发,山西有新冠病例吗,网站建设如何开票,南开集团网站建设一.数据库
【库——表——数据】
借助数据库对数据进行组织存储#xff0c;借助SQL语言对数据库、数据进行操作管理
Mysql数据库
下载#xff1a;https://www.mysql.com/
查看是否安装配置成功#xff1a; 安装DBeaver用于Mysql数据库图形化
安装#xff1a;…一.数据库
【库——表——数据】
借助数据库对数据进行组织存储借助SQL语言对数据库、数据进行操作管理
Mysql数据库
下载https://www.mysql.com/
查看是否安装配置成功 安装DBeaver用于Mysql数据库图形化
安装https://dbeaver.io/ 二.SQL语言
结构化查询语言Structured Query Language,用于访问和处理数据库的标准计算机语言。
基于功能分为四类
数据定义DDLData Definition Language数据操纵DMLData Manipilation Language数据控制DCLData Control Language数据查询DQLData Query Language
部分基础列类型
int 整数float 浮点数varchar(长度) 文本长度为数字做最大长度限制data 日期类型timestamp 时间戳类型
特点
大小写不敏感可以单行或多行书写以分号结束一条语句字符串只支持用单引号表示
命令
代码作用– 注释内容单行注释–后一定要有一个空格# 注释内容单行注释#后可以不加空格最好加上/* 注释内容 */多行注释DDL操作mysql -uroot -p打开数据库show databases;查看数据库create database 数据库名 [charset UTF8];创建数据库中括号内容表示可写可不写drop database 数据库名;删除数据库select database();查看当前使用的数据库use 数据库名使用某数据库drop table 表名删除表drop table if exists 表名删除表create table 表名列名称 列类型列名称列类型……创建表show tables;查看数据库内有哪些表exit退出数据库环境DML操作insert into 表[(列1列2……)] values(值1值2……)[(值1值2……)……];数据插入[]中内容代表可省略delete from 表名 [where 条件判断];数据删除[]中内容代表可省略。条件判断列 操作符 值操作符包括、、、、、!updata 表名 set 列值 [where 条件判断]数据更新[]中内容代表可省略。条件判断同数据删除中类似DQL操作select 字段列表 from 表 [where 条件判断]数据查询从表中选择某些列进行展示其中字段列表可以使用*表示所有列。select 列或聚合函数或* from 表 [where 条件判断] group by 列分组聚合聚合函数有sum(列) ——求和、avg(列)——求平均值、min(列)——求最小值、max(列)——求最大值、count(列或*)——求数量。语法限制group by中包含的列才能在非聚合函数中出现。select 列或聚合函数或* from 表 where …… group by…… order by [asc或desc];结果排序[]中内容代表可省略。asc代表升序(默认为升序)desc代表降序select 列或聚合函数或* from 表 where …… group by…… order by [asc或desc] limit n[m];结果分页查询限制[]中内容代表可省略。
执行顺序
from—where—group by或聚合函数—select—order by—limit
from和select必须写其他可按需求省略
use world;create table student(name varchar(10),age int,id int
);
# 插入数据
insert into student(age) values(20),(18),(22),(30);
insert into student(name,id) values(li,20240001),(wang,20240002),(liu,20240003);/*
输出结果:(使用文本显示)
name|age|id |
---------------| 20| || 18| || 22| || 30| |
li | |20240001|
wang| |20240002|
liu | |20240003|
*/# 删除数据
delete from student where age 18;
/*
输出结果:(使用文本显示)
name|age|id |
---------------
li | |20240001|
wang| |20240002|
liu | |20240003|
*/# 更新数据
update student set name qi where id 20240001;
/*
输出结果:(使用文本显示)
name|age|id |
---------------
qi | |20240001|
wang| |20240002|
liu | |20240003|
*/# 查询数据
select name,id from student;
/*
输出结果:(使用文本显示)
name|id |
------------
qi |20240001|
wang|20240002|
liu |20240003|
*/
select name,id from student where id 20240001;
/*
输出结果:(使用文本显示)
name|id |
------------
wang|20240002|
liu |20240003|
*/# 查询student表中age大于20的数据并按照age升序排序
select * from student where age 20 order by age asc; # 查询student表中age大于20的数据并按照age升序排序,显示前4条数据
select * from student where age 20 order by age asc limit 4;# 查询student表中age大于20的数据并按照age升序排序,显示第2条后的4条数据
select * from student where age 20 order by age asc
limit 2, 4;
【记录学习过程的笔记欢迎大家一起讨论会持续更新】