当前位置: 首页 > wzjs >正文

网站制作免费软件广州品牌建站广州品牌建站

网站制作免费软件,广州品牌建站广州品牌建站,门店销售管理系统,建设网站的初步需要SQL语句是关系型数据库中不可缺少的部分 1. 数据定义语言(DDL) 用于定义数据库结构: -- 创建数据库 CREATE DATABASE database_name; -- 创建表 CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,... ); 这里面column是数…

SQL语句是关系型数据库中不可缺少的部分

1. 数据定义语言(DDL)

用于定义数据库结构:

-- 创建数据库
CREATE DATABASE database_name;
-- 创建表
CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,...
);

这里面column是数据列名,datatype 是该列里面存储的数据类型,constraints 是约束条件(常见的有 not null 非空, unique 唯一 等等)

-- 修改表结构
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name MODIFY column_name new_datatype;
ALTER TABLE table_name DROP COLUMN column_name;

ADD 增加表的数据列

MODIFY 修改原有表的数据类型

DROP COLUNM 删除已有的数据列

-- 删除表或数据库
DROP TABLE table_name;
DROP DATABASE database_name;
-- 创建索引
CREATE INDEX index_name ON table_name (column_name);

SQL 的索引并不是C语言的*、@,而是一种优化途径:基于数据结构 B树 / B+树 存储列值和对应行位置的映射,帮助数据库快速定位数据而不用全局扫描,大幅提高 WHEREORDER BYJOIN 的速度(尽管功能和哈希表类似,但是B树主要是通过平衡树实现,虽然时间复杂度比哈希表更高,但是也支持范围、前缀、等值等更多操作)

像我的智选果实项目数据库脚本里面就可以通过

-- 为fruit_type列创建索引,加速按水果类型查询
CREATE INDEX idx_fruit_type ON fruit_weights (fruit_type);-- 为timestamp列创建索引,加速时间范围查询
CREATE INDEX idx_timestamp ON fruit_weights (timestamp);

创建索引,加快下面的查询操作

-- 查找所有苹果记录
SELECT * FROM fruit_weights WHERE fruit_type = '苹果';-- 查找特定日期范围内的记录
SELECT * FROM fruit_weights WHERE timestamp BETWEEN '2025-05-01' AND '2025-05-21';

2. 数据操作语言(DML)

用于操作数据:

-- 插入数据:INSERT
INSERT INTO table_name (column1, column2) VALUES (value1, value2);-- 更新数据:UPDATE
UPDATE table_name SET column1 = value1 WHERE condition;-- 删除数据:DELETE
DELETE FROM table_name WHERE condition;

3. 数据查询语言(DQL)

用于查询数据:

-- 基本查询
SELECT column1, column2 FROM table_name;-- 带条件查询
SELECT * FROM table_name WHERE condition;-- 排序
SELECT * FROM table_name ORDER BY column_name ASC/DESC;-- 分组
SELECT column1, COUNT(*) FROM table_name GROUP BY column1;-- 连接查询
SELECT a.column1, b.column2 
FROM table1 a 
JOIN table2 b ON a.key = b.key;-- 子查询
SELECT * FROM table_name 
WHERE column_name IN (SELECT column_name FROM another_table);-- 聚合函数
SELECT COUNT(*), AVG(column_name), SUM(column_name) FROM table_name;-- 限制结果数量
SELECT * FROM table_name LIMIT 10;

4. 数据控制语言(DCL)

用于控制数据库访问权限:

-- 授权
GRANT privilege ON database.table TO user@host;-- 撤销权限
REVOKE privilege ON database.table FROM user@host;

5. 事务控制语言(TCL)

用于管理事务:

-- 开始事务
BEGIN TRANSACTION;  -- 或 START TRANSACTION;-- 提交事务
COMMIT;-- 回滚事务
ROLLBACK;-- 设置保存点
SAVEPOINT savepoint_name;-- 回滚到保存点
ROLLBACK TO SAVEPOINT savepoint_name;

在果实智选项目的duqu3.py脚本中,主要使用了DDL语句创建表结构和DML语句插入水果重量数据。

http://www.dtcms.com/wzjs/807579.html

相关文章:

  • 关于购物网站开发的开题报告网站后台图片做链接
  • 上海专业网站制作设计公司哪家好Wordpress评论emoji
  • 网站设计论文题目智能建设网站
  • 可以做区位分析的网站怎么做网站链接的快捷方式
  • 网站开发建设中百度云搜索引擎入口 百度网盘
  • 做网站一般用什么语言邢台太行中学招生电话
  • 自己做的网站如何上传文件微网站是不是就是手机网站
  • 荆州网站建设兼职建设网站需要注意什么手续
  • 单项否决 网站建设新开发网站
  • 优购物官方网站 商城教育类网站配色
  • 企业网站开发基本流程wordpress 插件 手机
  • 网站建设表格代码重庆百度网站快速排名
  • 合肥建设局网站首页wordpress连接ftp
  • 温州网站建设培训班贵州省教育厅办公室关于开展2014年学校门户网站建设评估的通知
  • 网站如何做优化怎么查那家网络公司做的所以网站
  • 微网站如何做微信支付宝支付宝支付宝支付沼气服务网站建设管理
  • 什么值得买 网站开发营销网站有四大要素构成
  • 兰州网站建设100英国设计网站
  • 上海空灵网站设计辽宁省网站备案要求
  • 网站查询域名ip查询深圳设计院有哪些
  • 公司自建网站备案龙华区网站建设
  • 苏州工业园区一站式服务中心食品公司名字大全
  • 网站建设玖首选金手指做网站链接怎么弄
  • 销售推广案例网站有哪些html代码大全
  • ps制作网站模板站长之家seo工具包
  • 乐山高端网站建设搜索引擎广告名词解释
  • 餐饮vi设计网站广州代理记账
  • 天河网站建设开发wordpress 分类浏览
  • 国际贸易电子商务网站建设流程微信公众号网页版登录
  • 网站程序代码优化做网站的题目