sql
文章平均质量分 58
一米半
这个作者很懒,什么都没留下…
展开
-
sql基本命令
SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删转载 2017-06-04 17:00:30 · 1070 阅读 · 0 评论 -
python mysql中不能在同一个sql语句中,先select同一个表的某些值,然后再update这个表。
例: 首先新建表,插入值:DROP TABLE IF EXISTS table_score_one;CREATE TABLE table_score_one ( id INT (10) NOT NULL PRIMARY KEY auto_increment, student_no VARCHAR (10) NOT NULL, student_name VARCHAR (10原创 2017-07-15 13:31:35 · 1417 阅读 · 0 评论 -
sql 语法
Select SELECT “栏位” FROM “表格名”;Distinct SELECT DISTINCT “栏位” FROM “表格名”;Where SELECT “栏位” FROM “表格名” WHERE “条件”;And/Or SELECT “栏位” FROM “表格名” WHERE “简单条件” {[AND|OR] “简单条件”}+;In SEL原创 2017-07-04 19:42:06 · 167 阅读 · 0 评论 -
python3下使用mysql
在python3中使用pymysql代替mysqldb 例子:import pymysqlconn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='***',db='mysql')cur = conn.cursor()#建立游标cur.execute("SELECT * FROM user")for原创 2017-07-07 14:11:38 · 251 阅读 · 0 评论 -
sql regexp的使用
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1 基本字符匹配REGEXP后所跟的东西作为正则表达式处理。转载 2017-07-21 12:09:53 · 33946 阅读 · 0 评论 -
数据库事务及事务的四个特性
什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性转载 2017-07-19 10:43:14 · 1460 阅读 · 0 评论 -
sql where和on的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左转载 2017-07-19 11:50:15 · 339 阅读 · 0 评论 -
详解SQL Server连接(内连接、外连接、交叉连接)
转载自:博客 在查询多个表时,我们经常会用“连接查询”。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。 目的:实现多个表查询操作。 知道了连接查询的概念之后,什么时候用连接查询呢? 一般是用作关联两张或两张以上的数据表时用的。看起来有点抽象,我们举个例...转载 2018-02-23 22:35:45 · 222 阅读 · 0 评论 -
sql 左连接,右连接,内连接,全连接
drop table if exists test1;create table test1(id INT(10),name VARCHAR(10),class varchar(10));drop table if exists test2;create table test2(id INT(10),name VARCHAR(10),class VARCHAR(10));in...原创 2017-07-19 11:42:56 · 8622 阅读 · 0 评论