小知识点:
32 // Is it a simple selector
1卡塔尔国通配符。%(百分号):表示任意长度字符。 _(下划线卡塔 尔(阿拉伯语:قطر:表示放肆一个字符。
33 isSimple = /^.[^:#[.,]*$/
2)
操作 | 语句 |
---|---|
创建数据库 | CREATE DATABASE dbname/* DEFAULT CHARSET utf8 COLLATE utf8_general_ci;*/ |
删除数据库 | DROP DATABASES dbname; |
显示数据库列表 | SHOW DATABASES; |
显示表列表 | SHOW TABLES; |
建表 | CREATE TABLE `tablename` (`id` INT(3) NOT NULL AUTO_INCREMENT, `fieldname` type isnull default 'defaultvalue',PRIMARY KEY(`id`))AUTO_INCREMENT=1 ENGINE=MyISAM DEFAULT CHARSET utf8 COLLATE utf8_general_ci; |
切换数据库 | USE dbname; |
当前使用的数据库 | SELECT DATABASE(); |
查看建表信息 | SHOW CREATE TABLE tablename; |
列表显示表的信息(含注释) | SHOW FULL COLUMNS FROM tablename; |
修改表引擎 | ALTER TABLE tablename TYPE=innodb; 建表默认myisam类型不支持事务,innodb支持事务insert和update时比myisam快,select比myisam慢。 |
查看支持的引擎 | SHOW ENGINES; |
删除表 | DROP TABLE tablename; |
清空(截断)表 | TRUNCATE TABLE tablename; 会清空自增 |
查看表的索引 | SHOW INDEX FROM tablename; |
添加主键 | ALTER TABLE tablename ADD PRIMARY KEY(fieldname); |
删除主键 | ALTER TABLE tablename DROP PRIMARY KEY(fieldname); |
添加唯一键 | ALTER TABLE tablename ADD UNIQUE KEY(fieldname); |
添加普通键 | ALTER TABLE tablename ADD INDEX(fieldname); |
添加字段 | ALTER TABLE tablename ADD fieldname fieldtype ... AFTER fieldname; |
修改字段信息 | ALTER TABLE tablename MODIFY fieldname fieldtype ...; |
修改字段名 | ALTER TABLE tablename CHANGE old_field_name new_field_name fieldtype ...; |
增加自增属性(auto_increment) | 上一句 最后加AUTO_INCREMENT;前提该字段要是key。 |
删除字段 | ALTER TABLE tablename DROP fieldname; |
字段加注释(comment) | ALTER TABLE tablename MODIFY fieldname fieldtype ... COMMENT 'commentinfo'; |
表加注释 | ALTER TABLE tablename COMMENT 'commentinfo'; |
增删改查 | |
增 | INSERT INTO tablename (`fieldname1`, `fieldname2`) VALUES ('value1', 'value2'); |
删 | DELETE FROM `tablename` WHERE search_condition; |
改 | UPDATE `tablename` set `fieldname1`='value1', `filedname2`='value2' WHERE search_condition; |
查 | SELECT `fieldname1`, `fieldname2` FROM `tablename` WHERE search_condition; |
分组查询 | SELECT `fieldname1`, count(`fieldname2`) FROM `tablename` GROUP BY (`fieldname`); |
范围查询(几个值中的一个) | SELECT `fieldname1`, `fieldname2` FROM `tablename` WHERE `fieldname1` IN ('value1', 'value2', 'value3'); |
排除范围查询(不是这几个值的) | SELECT `fieldname1`, `fieldname2` FROM `tablename` WHERE `fieldname1` NOT IN ('value1', 'value2', 'value3'); |
模糊查询 | |
查找含有n个a | SELECT * FROM `tablename` WHERE fieldname LIKE '%a%'; |
查找?bc? | SELECT * FROM `tablename` WHERE fieldname LIKE '_bc_'; |
查找1a、2a、3a、4a | SELECT * FROM `tablename` WHERE fieldname LIKE '[1-4]a'; |
查找[^1-8]a外的?a | SELECT * FROM `tablename` WHERE fieldname LIKE '[^1-8]a'; |
left join查询 | select * from product left join category_supply on product.`category_supply_id` = category_supply.`category_id`; |
数组查询 | select * from user where username in (1,2,3,4,5); |
/ / 代表那是正则表明式
^ 代表起尾部分
$ 代表甘休部分
. 相称除了 n 之外的别样字符
[^*character_group*] 表示不在字符集结中
[^:#[.,] 表示除了冒号 (:), #, 前中括号([), 句号(.) 和逗号(,)之外的别的一个字符
[^:#[.,]* 表示上述大肆叁个字符从 0 到大陆遍的再度
29 // A simple way to check for HTML strings or ID strings
30 // (both of which we optimize for)
31 var quickExpr = /^[^<]*(<(.|s) >)[^>]*$|^#(w )$/;
正则表明式的开始和结果为 ^[^<]*(<(.|s) >)[^>]*$|^#(w )$
从当中间的 | 恐怕, 将表达式分为两有些
前面为 ^[^<]*(<(.|s) >)[^>]*$
[^<] 表示除了 < 之外的任何五个字符
[^<]* 表示放肆七个除了 < 之外的轻便字符
s 代圭臬性的空白字符,举例,空格,回车,制表等等。
.|s 表示自便字符
(.|s) 代表放肆多个字符,注意,因为是三个 ,所以是贪心情势。
<(.|s) > 表示开始为 < ,中间为随机字符,由 > 结尾的率性串,也便是以 < 发轫,以 > 甘休的最长的串。
[^>]* 表示除了 > 之外的跋扈八个字符
合起来的意趣正是,起头有多个除 < 之外的妄动字符,中间为 < 带头,中间为任性串,前边再跟着 > ,最终为随便七个除 > 之外的字符的串,也正是 html 串
后面为 ^#(w )&
w 表示其他多少个单词字符,即 [a-zA-Z_0-9]。
w 表示 1 个以上的字符
#(w ) 表示以 # 早先的多少个之上的单词字符,也正是jQuery 中的 ID 表示格式。
函数相关 | (每次看到点数据库的鬼相测试一下都要去php写一大段连接代码,劳资要直接测试,用sql就够了 哈哈哈哈) |
生成1到50随机数 | FLOOR(1 (RAND()*50); |
拼接字符串 | CONCAT('abc', 'def'); |
查看配置全局变量 | SHOW GLOBAL VARIABLES; |
查看状态 | SHOW STATUS(LIKE '%XXX%'); |
局部变量声明 | DECLARE @num1 = 1; //局部变量一个@;全局变量俩@,一般用不到 |
变量赋值 | SET @num1 = 1;//不用上一步声明变量,直接赋值使用也是可以的。 |
json解析 | select id,json_extract(msg_params, '$') as 奖金 from msg_ready where w_time > 1529889960; |
时间戳 | select from_unixtime(1529905118); |
此处使用了 3 个括号,表示分组,借使合营了第贰个分组,下标为 1 ,相称了第二个分组,则证实为 ID 。
本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:JAVA正则表达式,不断更新