赞
踩
数据库就和我们日常生活中的仓库意思类似,仓库是保存商品用的,我们的数据库是保存数据的。 data 数据 database 数据库 table 表 column 列 row 行 dbms (database management system)数据库管理系统
数据库目前主要分为两大类: 1、 关系型数据库 典型代表:mysql 、oracle、sql servel mysql是开源的,免费的 oracle是收费的 2、 非关系型数据库 典型代表有:BigTable(Google)、Cassandra、MongoDB、CouchDB;
ps:mysql不区分大小写,但是规范的话像表示增删改查等关键字比如update delete insert 等用大小,表名什么用小写会比较规范。
显示所有仓库
show databases;
创建仓库
create database 数据名 charset utf8;
删除仓库
drop database 数据库名;
切换仓库
use 仓库名;
显示所有的数据表
show tables;
创建数据表
create table 表名(id int,username varchar(20),phone char(11));
修改字段名
alter table 表名 change 原字段名 新字段名 新类型;
查看表结构
desc 表名;
添加字段
alter table 表名 add 新字段名;
删除字段
alter table 表名 drop 要删除的字段名;
字段修饰
我们创建数据表的时候字段可以添加如下修饰: primary key 是主键的意思,主要是防止添加的字段是重复的 not null 表示在该字段添加的值一定不能为空 comment 是添加注释的意思 auto_increment是自增长的意思
增加数据
插入一条数据 insert into 表名(字段1,字段2…) values (值1,值2,…) 插入多条语句: insert into表名(字段1,字段2…)values(值1,值2..),(值1,值2,…)
删除数据
delete from 表名 where 条件表达式;
更新数据
update 表名 set 字段名=新的值 where 条件 注意更新的时候一定要加上where条件,不然整个表的数据都会更新
查询数据
查询所有数据
select*from 表名
查询指定字段
select 字段1,字段2.. from 表名
去除重复的字段
select distinct 字段名 from 表名
where 条件查询
1.按关系运算符筛选
等于 =
大于 >
大于等于>=
小于<
小于等于<=
不等于!=
2.逻辑运算符
and
or
not
3.范围查询
in
between 大数值 and 小数值
4.空判断
is null
is not null
5.模糊查询
like
%表示任意多个字符(包括0)
_表示任意一个字符
escape:取消%或_字符的通配符特性
分组查询
select 字段 from 表名 group by 分组依据的字段; 几个聚合函数: count(*) 统计个数 max(字段名) 统计最大值 min(字段名) 统计最小值 sum(字段) 统计和 avg(字段名) 统计平均值
排序
select 字段 from 表名 order by 排序字段 desc/asc; desc是降序 asc是升序 如果不设置排序方式,默认是从低到高排列。 备注:limit后面可以跟两个参数,第一个参数代表开始取值的索引号,是0开始的,第二个参数代表取值的长度 比如取数据表中第三条到第五条 select * from yuan order by sal limit 2,3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。