MySql 小记
MySql 简单 小记 以备查看
1.sql概述
1.什么是sql?
2.sql发展过程?
3.sql标准与方言的关系?
4.常用数据库?
5.MySql数据库安装?
2.关键概念
表结构----------->类的属性
一行------------->一个对象
3.建库代码
1.create database 数据库名
2.带字符集
3.带校验规则 collate 验证规则
create database 数据库名 character set utf8 collate utf8_general_ci;
4.show create database 数据库名
5.显示所有数据库
6.删除一个数据库
7.使用一个数据库
4.建表
*create table 表名(
列名 类型,
列名 类型
);
2.查看建表的代码
3.查看所有的表
4.查看表的详细信息 desc 表名
5.表中列的常见操作
1.添加一列
2.删除一列
3.修改列的数据类型
4.修改列名
6.修改表名
7.删除表结构
*5.插入数据
insert into 表名(列名) values(值,值);
*6.删除数据
delete from 表名 where 条件
truncate table 表名
*7.修改数据:
update 表名 set 列名=新值,列名=新值 where 条件
*8.查看表中数据
select * from 表名 where 条件 group by 分组 having(分组后条件) order by 排序字段 (asc|desc)
9。数据完整性
1.域完整性
not null
unique
2.实体完整性
主键(自动增长):唯一性,非空性
primary key
3.参照完整性
外键
constraint 外键名 foreign key (外键字段名) references 主键表(主键名)
alter table 表名 drop foregin key 外键名;
表与表之间的关系:
一对多
多对多
一对一
1.外键+唯一约束
2.主键+外键
*10.连接查询
1.交叉连接
A cross join B
from A,B
2.内连接
from A inner join B on(A.id=B.bid) where 条件
3.外连接
左外连接
from A left join B on (A.id = B.bid) where 条件
右外连接
from A right join B on (A.id = B.bid) where 条件
4.子查询
select name=(select name from b ) from A where id in (select id from B where 条件)
select (子查询) from (子查询) A where id in( 子查询)
5.联合查询
union
select * from A
union
select * from B
6.报表查询
max()
min()
avg()
sum()
count()
7.常用函数
select now();
select current_time();
select current_date();
select md5('')
8.备份与恢复
1.windows命令
mysqldump -h localhost -u root -p mydb1>mydb1.sql
2.恢复
1.windows命令
mysql -u root -p mydb2<d:/mydb1.sql
2.mysql命令
create database mydb3;
use mydb3;
source d:/mydb1.sql
MySql 小记的更多相关文章
- debian C++ OTL库 用 unixodbc 连接 mysql 小记
这个东东也是折腾了几天,网上很多文章可能已经过时,所以写下不同,以备后用. 参考网址: http://blog.csdn.net/genganpeng/article/details/7402229 ...
- mysql小记--基础知识
一.事务 事务是由一组SQL语句组成的逻辑处理单元. 事务的特征ACID,即原子性.一致性.隔离性和持久性. 原子性(Atomicity)事务作为整体执行,操作要么全部执行.要么全部不执行. 一致性( ...
- MySQL小记
一.MyISAM和InnoDB MyISAM引擎是不支持事务的,所以一般开发Mysql的引擎使用InnoDB. 事务处理上方面: MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但 ...
- 安装绿色版mysql小记(5.7.11)
平时使用oracle,感觉太耗我电脑内存了,实在不想用oracle做平时练习了,那就只装一个客户端,工作用..平时自己试试mysql吧..mysql的安装真麻烦,真不是傻瓜式安装就能用,稍微配置不对就 ...
- MySQL小记——数据格式化
记录下今天在项目中出现的一个小问题. 将通过除运算获得的结果数据进行保留两位小数的处理时,我用了MySQL 的 FORMAT(X, D)函数,之前一直没有出现问题,但是由于周期性更新的数据库中突然出现 ...
- Ubuntu 16.04 安装Mysql 5.7 踩坑小记
title:Ubuntu 16.04 安装Mysql 5.7 踩坑小记 date: 2018.02.03 安装mysql sudo apt-get install mysql-server mysql ...
- NodeJS+Express+MySQL开发小记(2):服务器部署
http://borninsummer.com/2015/06/17/notes-on-developing-nodejs-webapp/ NodeJS+Express+MySQL开发小记(1)里讲过 ...
- 编译安装或者mysql启动时遇到的错误小记
编译安装遇到的错误:进入mysql目录 [root@localhost software]# cd mysql-5.6.19 [root@localhost mysql-5.5.11]# cmake ...
- MySQL使用小记
时间格式化: select date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s'); 去重复: use iksdb3; select distinct ` ...
随机推荐
- Android教程收集贴
Loader & REST Rest Loader Tutorial [github源码] [源码演示] [github作者主页] Twitter Timeline Sample for An ...
- 【代码笔记】iOS-自定义开关
一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> #import "ToggleView.h&qu ...
- Linux常见查看硬件信息指令
CPUlscpu 查看的是CPU的统计信息./proc/cpuinfo 查看每个cpu信息,如每个CPU的型号,主频等. 内存free -m 概要查看内存情况cat /proc/meminfo 查看内 ...
- Mysql Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
MySQL字符串比较bug: select * from table_a a left join table_b b on a.field_a = b.field_b error: Illegal ...
- PHP语法(三):控制结构(For循环/If/Switch/While)
相关链接: PHP语法(一):基础和变量 PHP语法(二):数据类型.运算符和函数 PHP语法(三):控制结构(For循环/If/Switch/While) 本文我来总结几个PHP常用的控制结构,先来 ...
- 基于easyUI实现组织结构树图形
一. 准备工作 1. 点击此下载相关文件 2. 进入 js 文件夹,解压缩 jquery-easyui-1.5.rar 到当前文件夹 二. 在浏览器中运行 organize.html 文件,即可看到效 ...
- sql select 1-10的数字
SELECT V FROM ( VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9), (10) ) [1 to 10](V)
- Linux程序包管理.md
rpm 简介 RPM包管理员(简称RPM,全称为The RPM Package Manager)是在Linux下广泛使用的软件包管理器.RPM此名词可能是指.rpm的文件格式的软件包,也可能是指其本身 ...
- PIC10F200/202/204/206/220/222/320/322芯片解密程序复制多少钱?
PIC10F200/202/204/206/220/222/320/322芯片解密程序复制多少钱? PIC10F单片机芯片解密型号: PIC10F200解密 | PIC10F202解密 | PIC10 ...
- [LeetCode] Maximum XOR of Two Numbers in an Array 数组中异或值最大的两个数字
Given a non-empty array of numbers, a0, a1, a2, … , an-1, where 0 ≤ ai < 231. Find the maximum re ...