python正则表达式
[toc]
python正则表达式常用正则表达式操作符
操作符
说明
实例
.
表示任何单个字符
[]
字符集,对单个字符给出取值范围
[abc]表示a、b、c,[a-z]表示a到z的单个字符
非字符集,对单个字符给出排除范围
abc表示非a或b或c的单个字符
*
前一个字符的0次或无穷次扩展
abc*表示ab、abc、abcc、abccc等
+
前一个字符的1次或无限次扩展
abc+表示abc、abcc、abccc等
?
前一个字符的0次或1次扩展
abc?表示ab、abc
\
左右表达式各一个
abc\
def表示abc、def
{m}
扩展前一个字符m次
ab{2}c表示abbc
{m,n}
扩展前一个字符m至n次(含n)
ab{1,2}c表示abc、abbc
^
匹配字符串开头
^abc表示abc且在一个字符串的开头
$
匹配字符串结尾
abc$表示abc且在一个字符串的结尾
()
分组标记,内部只能使用\
操作符
(abc)表示abc,(abcldef)表示abc、def
\d
数字,等价于[0-9]
...
Mysql学习—数据库与数据表的创建与修改
[TOC]
Mysql学习—数据库与数据表的创建与修改Mysql E-R模型一、构成1.实体
区别于其他对象的“事件”或“物体”
如购物系统的“顾客”、“商品”、“订单”等
2.属性
每个实体固有的特征
如”顾客“的姓名、性别等
3.主键
能唯一区分这些实体的属性
4.联系
两实体之间的关系,有1:1,1:N,M:N三种
Mysql数据库技术数据库(简称DB)是按照一定的数据结构来组织、存储和管理数据的仓库
英文
中文
英文
中文
CREATE
创建
DATABASE
数据库
SHOW
查看
SCHEMA
数据库
DROP
删除
IF
假如
EXISTS
存在
USE
使用
创建数据库的语句1CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] database_name;
说明:
1.IF NOT EXISTS:在创建数据库前加上一个判断,只有该数据库目前尚不存在时才执行CREATA DATABASE操作(可以不写)
2.database_name:创建数据库的名称
注意:
1.Mysq ...
sql单表查询
[toc]
MySQL单表查询简单查询1.直接查询全部查询1select 字段 from 表名
最简单的一种查询方式,可查看多个字段或整张表。
1234567891011mysql> select name,age from yunwei;+--------+-----+| name | age |+--------+-----+| 张三 | 20 || 张四 | 21 || 张莉 | 22 || 张五 | 23 || 张六 | 24 || 张丽 | 25 |+--------+-----+
意思是查询yunwei表中name和age部分的全部信息
不重复查询1SELECT distinct 字段列表 from 表名;
2.条件查询直接查询1select 字段 from 表名 where 条件
根据条件,查询指定条件的字段。如:
123456mysql> select * from caiwu where age=20;+----+--------+-----+-----+| id | name | age | sex |+--- ...
mysql多表查询
多表关系概述
项目开发中,在进行的数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表之间也存在的各种联系,基本分为三种:
一对多(多对一)
多对多
一对一
一对多在多的一方建立外键,指向一的一方的主键
多对多建立中间表,中间至少包括两个外键,分别关联双方主键
一对一多用于单表拆分
联合查询相关数据表如下:
123456789+-------+--------+| id| content|+-------+--------+| 1| aa |+-------+--------+| 2| bb |+-------+--------+| 3| cc |+-------+--------+
1234567+-------+--------+| id| content|+-------+--------+| 1| aa |+-------+--------+| 2| cc |+-------+--------+
123456789+-- ...
Mysql学习—dos参数及设置
命令
简写
具体含义
?
\?
显示帮助信息
clear
\c
取消之前的输入,重新开始输入
connect
\r
连接服务器,可选参数为数据库和主机
delimiter
\d
设置语句分隔符
ego
\G
发送命令到MySQL服务器,并显示结果
exit
\q
退出MySQL
go
\g
发送命令到MySQL服务器
help
\h
显示帮助信息
notee
\t
不写入输出文件
print
\p
输出当前命令
prompt
\R
改变MySQL提示信息
quit
\q
退出MySQL
rehash
#
重建完成哈希散列
source
\.
执行一个MySQL脚本,以一个文件名为参数
status
\s
从服务器中获取MySQL的状态信息
tee
\T
设置输出文件,并将信息添加到所有给定的输出文件
use
\u
切换数据库
charset
\C
切换到另一个字符集
warnings
\W
每一个语句后显示警告
nowarning
\w
每一个语句之后不显示警告





