mysql是一种关系型数据库,和SQL ,oracle一样是较为常用的关系型数据库,属于oracle旗下的产品,在web应用方面,MySQL是最好的RDBMS(relational database management system,关系型数据库管理系统) 应用软件;
特点: 体积小,速度快,成本低, 开放源码 支持TCP/IP, ODBC(open database connectivity, 开放数据库连接), JDBC(Java database connectivity, Java数据库连接), 使用SQL数据语言形式
若在MySQL中有下列情况,将不会使用索引:
where 字句的查询条件有不等号(!=);
like '%ABC';
基础增删改查:
创建数据库:
命里提示符: create database 数据库名;
E.G: create database school;
查看数据库:
E.G: show databases;
查看数据库或表结构:
E.G: desc 表名;
创建表:
命令提示符:首先进入创建好的数据库,在进行建表的操作;
E.G: use school ;
create table lianxi (ID int(数据类型) not null(是否可为空) auto_increment(数据自增) primary key(主键), name varchar(50) null,age int not null); //使用逗号分隔
在创建表的时候最好把表里的字段名,类型,
添加数据:
E.G: insert into lianxi values (null(ID自增),"张宁","22");
增删改查等同于SQL:
E.G: select * from lianxi;
删除数据库和表:
drop database 数据库名;
drop database 表名;
显示最后一个警告: show warning;
删除的三种情况:
不需要该表,使用drop;
当仍要保留该表但是要删除所有记录时,使用truncate;
当需要删除部分记录时,使用delete;
插入数据时,可以同时可以插入多条 insert into lianxi values (....),(...);每组数据使用逗号分隔;
事务的四个条件:原子性,一致性,隔离性,持久性;
MySQL使用begin,commit,rollback来进行事务;
Ctrl + C 完全退出;
delimiter// -----将结束符号改为//
create procedure 存储过程名() ----------创建存储过程名称
begin ----------开始
select * from 表名; ------表名
end// --------结束
带参数:
delimiter//
create procedure 存储过程名( in 参数名 integer)
begin
select * from 表名
where age > a;
end//
模糊查询:
create procedure ggg(in hh varchar(500))
-> begin
-> select * from lianxi
-> where name like hh;
-> end//
调用存储过程 call 存储过程名();
上述为存储过程实例;
MySQL随笔(1)的更多相关文章
-
ORACLE 迁移MYSQL 随笔
1.把服务器上的ORALCE 数据库导成DMP,然后导入本机的临时库 2.先把ORACLE 表中的DATE 改为TIMESTAMP; a.先建立个表 create table type_table_i ...
-
mysql随笔
MySQL查询优化器--非SPJ的优化 MySQL查询优化器--非SPJ优化(一)--GROUPBY优化 http://blog.163.com/li_hx/blog/static/183991413 ...
-
MySQL随笔(2)
索引本身是一个独立的存储单位,在该单位里边有记录着数据表某个字段和字段对应的物理空间.索引内部有算法支持,可以说查询速度非常快. 聚簇索引;聚簇索引不是单独的索引而是一种数据存储方式;聚簇索引的优点是 ...
-
mysql随笔系列-1
MySQL数据库管理 本人实验所用的MySQL数据库版本:5.5.56-MariaDB MariaDB Server 操作系统:centos7.5 1.创建数据库 MariaDB [(none)]& ...
-
深入MYSQL随笔
(1)查询生命周期:从客户端到服务器,然后在服务器上进行解析,生成执行计划,执行,并返回给客户端.执行是整个生命周期中,最重要的阶段. (2)慢查询基础:优化数据访问,减少访问的数据行. (3)查询不 ...
-
Mysql 随笔记录
Soundex 声音相似的 select * from demos where Soundex('title') = Soundex('标示'); Concat 拼接语句 select concat( ...
-
MYSQL随笔心得1
cmd链接数据库命令: 输入密码进入 显示全部的数据库: 退出服务器连接,还有/p quit 非关系型数据库:NOSQL,not only sql 不仅仅是SQL 代表:redis,mongodb
-
mysql 随笔
(select GROUP_CONCAT(car_brand_name separator ',') carBrandName,supplier_id from ycej_supplier_carbr ...
-
VS2010/VS2013项目创建及通过ADO.NET连接mysql/sql server步骤(VS2013连接成功步骤见上一篇随笔)
本随笔主要是对初学者通过ADO.NET连接数据库的步骤(刚开始我也诸多不顺,所以总结下,让初学者熟悉步骤) 1.打开VS新建一个项目(这里的VS版本不限,建项目都是一样的步骤) VS2010版本如图: ...
随机推荐
-
UIview定义背景图片
UIImage *image = [UIImage imageNamed:@"bgimagename"]; UIView *view = [[UIView alloc]ini ...
-
Card Game Cheater(贪心+二分匹配)
Card Game Cheater Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
-
sendrose【SPFA】
之前看到一题需要并查集+SPFA,然后就特别囧的发现自己SPFA这个历史遗留问题已经不知道怎么打了╮(╯▽╰)╭ 就果断挑了一题特别裸的SPFA赶紧搞搞掉,顺便自己乱YY下学SPFA的笔记,免得自己下 ...
-
su和sudo的区别
首先来说一下su 然后是sudo
-
Scrapy 隐含 bug: 强制关闭爬虫后从 requests.queue 读取的已保存 request 数量可能有误
问题描述和解决方案已提交至 Scrapy issues: The size of requests.queue may be wrong when resuming crawl from unclea ...
-
js修改父子json格式成树状结构格式
js修改父子json成树状结构 var json = [ { "id" : "01", "pId":"" } , { & ...
-
rsync 远程拷贝
rsync -vzP win7.qcow2 agu@192.168.1.198:/tmp/
-
jquery <;img>; 图片懒加载 和 标签如果没有加载出图片或没有图片,就显示默认的图片
参考链接:http://www.jq22.com/jquery-info390 或压缩包下载地址:链接:http://pan.baidu.com/s/1hsj8ZWw 密码:4a7s 下面是没有 ...
-
搭建基于MyEclipse的Hadoop开发环境
不多说,直接上干货! 前面我们已经搭建了一个伪分布模式的Hadoop运行环境.请移步, hadoop-2.2.0.tar.gz的伪分布集群环境搭建(单节点) 我们绝大多数都习惯在Eclipse或MyE ...
-
MySQL原生API、MySQLi面向过程、MySQLi面向对象、PDO操作MySQL
[转载]http://www.cnblogs.com/52fhy/p/5352304.html 本文将举详细例子向大家展示PHP是如何使用MySQL原生API.MySQLi面向过程.MySQLi面向对 ...