![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 73
pcz_x
On the way
个人主页: https://www.pzque.com
github: https://github.com/pqzue
展开
-
mysql参考及经验(长更)
一、参考资料常用数据类型:【mysql数据类型】 常用字符串函数:【mysql字符串函数(转载)】 常用数学函数:【Mysql数学函数】 常用日期和时间处理函数:【MySQL日期时间函数大全】、【MySQL:日期函数、时间函数总结】二、常用操作1、以数据库和脚本启动mysqlmysql -D samp_db -u username -p < script.sql2、将csv导入mysqlloa原创 2016-03-25 13:14:53 · 461 阅读 · 0 评论 -
第8天-sql子查询和联结表
一、子查询嵌套在其他查询中的查询。1、 利用子查询进行过滤select student_id from course_selectionwhere course_id in (select course_id from courses where course_teacher='zhang');即首先从课程设置表’courses’中查询出张老师带的所有课的course_id,然后从学生原创 2016-04-09 21:11:35 · 456 阅读 · 0 评论 -
第2天-sql增删改查
一、理论1.MySQL的相关概念介绍MySQL 为关系型数据库(Relational Database Management System), 这种所谓的”关系型”可以理解为”表格”的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称 列(colomn): 表中的一个字段,代表某种属性,所有表都是由一个或多个列组成的 行(ro原创 2015-06-26 19:19:27 · 783 阅读 · 0 评论 -
第9天-mysql创建高级联结
一、使用表别名在sql中,除了可以使用列别名之外,也可以使用表别名,这样做有两个理由缩短sql语句允许在单个select语句中使用相同的表例子:SELECT name, age, sexFROM students as s, courses as c, course_selection as csWHERE cs.student_id = s.idAND c.course_teacher =原创 2016-04-11 19:27:19 · 433 阅读 · 0 评论 -
第3天-sql基本检索与数据过滤
一、基本查询语句上一篇中已经学到,sql基本的查询语句形式为:select select 列名称 from 表名称;sql语句是不区分大小写的,而且会忽略空格,语句可以一行给出,也可以分成多行。显然分成多行,且使用大写将关键字与表名列名等区分开更容易阅读和调试。另外每个sql语句必须以分号结尾。检索多个列:SELECT id,nameFROM students;其中sudents为上一篇中建立的表原创 2015-06-27 23:37:57 · 615 阅读 · 0 评论 -
第4天-sql通配符与正则式
一、LIKE操作符mariadb的LIKE操作符支持以下通配符: 通配符 含义 % 任意字符出现任意次数 _ 单个字符书中出现的[](方括号),mariadb的LIKE操作符并不支持,更精细的匹配需要使用正则式。例子:#查询name中含有'li'的记录SELECT * FROM studentsWHERE name LIKE('%li%');#匹配name为三字符——'原创 2015-06-28 22:57:53 · 1569 阅读 · 0 评论 -
第5天-sql计算字段的创建与基础函数的使用
一、创建计算字段基本从数据库中检索出数据,经过SELECT语句可以进一步转换、计算或者格式化,创建计算字段。计算字段并不实际存在与数据库表中,而是运行时在SELECT语句内创建的。例子:#拼接字段SELECT CONCAT('name:',name)FROM studentsORDER BY id;输出:+----------------------+| CONCAT('name:',nam原创 2015-07-01 21:31:49 · 573 阅读 · 0 评论 -
第6天-sql简单数据实操
为了练习数据库操作,可以使用python3随机生成一个数据表导入mysql中,具体过程如下:一、创建表新建一个名为createtable.sql的脚本,内容如下:create table students(id int unsigned not null primary key,name char(8) not null,sex char(6) not null,age tinyint u原创 2016-03-22 21:21:53 · 604 阅读 · 0 评论 -
第7天-sql汇总与分组数据
一、汇总数据我们经常需要汇总数据而不用把它们实际检索出来,为此sql提供了专门的函数。聚集函数为了方便数据汇总,sql给出了5个聚集函数,与前面的数据处理函数不同,sql的聚集函数得到了主要sql实现相当一值的支持。 函数 说明 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM(原创 2016-03-25 23:51:15 · 1149 阅读 · 0 评论 -
第1天-sql基本概念及安装与添加用户
在学习web后端以及web安全时不可避免地需要与数据库打交道,而各种数据库中应用最为广泛的就是mysql等关系型数据库了,sql注入更是web领域常见的安全隐患,所以系统学习一下sql是很有必要的。自己订了一个30天的学习计划,不说要学到多精通,但至少做到熟悉。 那么从今天开始,结合[番茄工作法],执行30天的学习计划。一、基本概念 首先梳理清楚数据库的有关概念,分清我们常说的“数据库、SQ原创 2015-06-25 20:54:18 · 841 阅读 · 0 评论