Mysql基础知识
来源:互联网 发布:浙江省人口数据 编辑:程序博客网 时间:2024/06/07 01:56
1.Mysql的where子句默认不区分大小写
如需按大小写严格匹配,可在where关键字后加上 BINARYselect * from tablename where BINARY exp
2.Mysql支持的正则表达式
(1) ^ 匹配输入字符串的开始地址 select * from tablename where COLUMN REGEXP '^begin' (2) $ 匹配输入字符串的结束地址 select * from tablename where COLUMN REGEXP 'end$' (3) [...] 字符集合,匹配任意一个字符,若有则成立 select * from tablename where COLUMN REGEXP '[abc]' (4) [^...] 匹配全不包含条件 select * from tablename where COLUMN REGEXP '[^...]' (5) p1|p2|p3 匹配满足一个条件的 select * from tablename where COLUMN REGEXP 'p1|p2|p3' (6) * 匹配前边子表达式零次或多次 select * from tablename where COLUMN REGEXP 'zo*' (7) + 匹配前边表达式一次或多次 select * from tablename where COLUMN REGEXP 'zo+' (8) {n} 匹配连续出现的次数 select * from tablename where COLUMN REGEXP 'o{2}' (9) {n,m} n<=m 最少匹配n次,最多匹配m次 select * from tablename where COLUMN REGEXP 'o{n,m}'
3.事务
三个性质:原子性:一组事务,要么全完成,要么全撤回稳定性:非法数据出现撤回事务隔离性:一个事务的处理结果影响替他事物,其他事务全撤回可靠性:突发崩溃,innoDB数据表驱动可根据日志文件重构修改。事务指令begin:开始一个事务commit:提交一个事务rollback:回滚事务,rollback to identifier 回滚到标记点release SAVEPOINT identifier;删除事务保存点,当没有指定的保存点,抛异常;
3.常见指令
创建数据库create database tt删除数据库drop database tt创建表create table tablename() 删除表 drop table tablename清空内容,释放空间,自增重置,不删除结构。truncate table tablename;
4.alter指令
修改表名alter TABLE tablename RENAME tablename修改表结构及数据类型alter TABLE tablename CHANGE COLUMN oldcolumn newcolumn datatype增加列alter TABLE tablename add CLOUMN columnname datatype删除列alter TABLE tablename drop COLUMN cloumnname
5.limit指令
查询m条数据select * from tablename limit m从m条数据开始向下查询n条数据,不包括第m条select * from table limit m,n
6.order by
按从小到大排序select * from tablename order by columnname按从大到小排序select * from tablename order by columnname DESC
7.group by
分成小块统计输出select * from tablenaem group by cloumnname
阅读全文
0 0
- Mysql 基础知识
- MySQL基础知识
- MySQL 基础知识
- mysql 基础知识
- MYSQL 基础知识
- mysql基础知识
- MySQL基础知识
- mysql基础知识
- Mysql基础知识
- mysql基础知识
- MySQL基础知识
- mysql基础知识
- Mysql 基础知识
- Mysql基础知识
- mysql基础知识
- mysql基础知识
- mysql基础知识
- MySQL基础知识
- Mac 系统下java端口占用
- 2017.9.17 相关分析 思考记录
- POJ
- Python类中实例方法、类方法及静态方法的调用区别
- POJ
- Mysql基础知识
- python常用语法
- Linux之lsof命令
- LRU最近最久未使用页面置换算法
- Vue学习之computed 与 method
- 第二十篇 jQuery 初步学习2
- 六大设计原则详解(3)-依赖倒置原则
- ORACLE-SQL编写规范(详细解释)
- Java技术——Java泛型详解