频道栏目
首页 > 程序开发 > 移动开发 > 其他 > 正文
day04数据库
2016-11-22 09:28:00         来源:yiyezhiqiu1234511的博客  
收藏   我要投稿

1数据库的简介:什么是数据库,就是一个文件系统,使用标准sql对数据库进行操作(crud)

2关于数据库的操作:

(1)连接数据库

* 打开cmd窗口,使用命令,连接mysql数据库

* 命令: mysql -u root -p 密码

(2)创建数据库

* 语句: create database 数据库的名称;

** 示例:create database testdb1;

(3)查看所有的数据库

* 语句:show databases;

(4)删除数据库

* 语句:drop database 要删除的数据库的名称;

** 示例: drop database testdb1;

(5)切换数据库

* 如果想要创建一个数据库表,这个表要在一个数据库里面,所以需要切换到数据库

* 语句:use 要切换的数据库的名称;

** 示例:use testdb2;

3关于数据库中表的操作

使用sql对数据库表操作

(1)创建数据库表

* 语句 create table 表名称 (

字段 类型,

字段 类型

)

* 创建表 user,字段 id username password sex

create table user (

id int,

username varchar(40),

password varchar(40),

sex varchar(30)

)

(2)查看表结构

* 语句 desc 表名称;

(3)删除表

* 语句 drop table 要删除表的名称;

(4)查看当前的数据库里面有哪些表

* 语句 show tables;

4.对数据库中表记录操作(重点)

(1)向表里面添加记录 insert

* 语句 insert into 要添加的表名称 values(要添加的值);

* 注意:当添加的字段的数据类型是int类型,直接写值

如果添加的字段的类型是varchar类型和日期类型,使用单引号把值包起来

(2)修改表里面的记录 update

* 语句 update 表名称 set 要修改的字段的名称1=修改的值1,要修改的字段的名称2=修改的值2

(3)删除表里面的记录 delete

* 语句 delete from 表名称 where 条件

* 练习:删除user表里面id=1的记录

delete from user where id=1;

** 不添加where条件,把表里面的所有的记录都删除

(4)查询表中的记录 select

* 语句 select 要查询的字段的名称 (*) from 表名称 where 条件

(5)where子句

第一,运算符 < > >= <=

* 练习:查询user表里面语文成绩大于60的所有的人员

select * from user where chinese > 60;

第二,in:在范围内

* 练习:查询user表里面英语成绩是80、90的人员的信息

select * from user where english in (80,90);

第三,and:在where里面如果有多个条件,表示多个条件同时满足

* 练习:查询user表里面语文成绩是100,并且英语成绩是30的人员的信息

select * from user where chinese=100 and english=30;

第四,得到区间范围的值

* 练习:查询user表里面语文成绩在70-100之间的值

写法一,select * from user where chinese >=70 and chinese <=100;

写法二,select * from user where chinese between 70 and 100;

第五,like:模糊查询

* 练习:查询user表里面username包含a的人员信息

select * from user where username like '%a%';

5、聚集函数

(1)使用提供一些函数,直接实现某些功能

(2)常用的聚集函数

第一,count()函数

* 根据查询的结果,统计记录数

* 写法 select count(*) from ...where....

* 练习一;查询user表里面有多少条记录

select count(*) from user;

* 练习二:查询user表里面语文成绩大于60的人员有多少

select count(*) from user where chinese>60;

第二,sum()函数

* 求和的函数

* 写法 select sum(要进行求和字段) from ...where....

* 练习一:得到user表里面的语文的总成绩

select sum(chinese) from user;

* 练习二:得到user表里面语文总成绩,英语的总成绩

select sum(chinese),sum(english) from user;

* 练习三:得到user表里面语文成绩的平均分(总的成绩/总的人数)

select sum(chinese)/count(*) from user;

第三,avg()函数

* 计算的平均数的函数

* 写法 select avg(要计算平均数的字段名称) from ...

* 练习:得到user表里面语文成绩的平均分

select avg(chinese) from user;

第四,max()函数:计算最大值

* 写法 select max(字段) from...

第五,min()函数:计算最小值

* 写法 select min(字段) from...

* 练习:得到user表里面语文成绩的最高分数,英语的成绩最低分数

select max(chinese),min(english) from user;

点击复制链接 与好友分享!回本站首页
相关TAG标签 数据库
上一篇:unity 物体拖拽移动
下一篇:初试Unity 3D——认识脚本、组件、鼠标键盘输入
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站