概述
数据库 ↓
关系型数据库:orale(国有企业),mysql(绝大数公司),sqlserver,sqllite
非关系型数据库:mongoDB,redis
1.创建test数据库????
命令:
create DATABASE 数据库名 CHARACTER set utf8;
2. 在test数据库中创建student表(id设置为主键自增长)????
外键和主键
主键是一个表中可以唯一标识的某一条记录的一个或若干条属性
外键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
命令:
create table student (
sid int PRIMARY key auto_increment,
sname varchar(255),
ssex VARCHAR(255),
sscore FLOAT(5,2),
)
3. 向student表中添加记录????
新增数据
一条:INSERT into student values (字段值,字段值,,,,);
多条:INSERT into student values (字段值,字段值,,,,),(字段值,字段值,,,,),(字段值,字段值,,,,);
4. 使用sql语句查询出表中的所有内容????
查询
select * from student; 查询全部信息
select * from student where sname = ‘黄洋’; 查询一条信息
5. 使用sql语句查询出表中所有score>70的同学的id,name,score????
条件查询
select * from student where sid = 1 or sid = 3;
select * from student where sid in(1,3);
6. 更改name字段的数据类型为varchar(50)????
修改字段
alter table student MODIFY 字段 类型(长度);
7. 向表中添加一个字段,字段名称为“pingjia”,字段类型为varchar(20)????
添加字段
alter table student add 字段 类型(长度);
8. 更改姓名是张三的同学的分数为88????
修改
修改一条数据中的一个字段:update 表名 set 字段=新值 where 条件;
修改一条数据中的多个字段:update 表名 set 字段=新值,字段=新值 where 条件;
9. 如果80分为及格线,查询出所有及格的同学的详细信息????
10. 使用关键字in,查询id值是1或5或7的同学的基本信息????
条件查询
select * from student where sid in(1,3);
11. 查询id值在5至8的所有同学的基本信息????
。。。到。。。之间查询
select * from student where sscore > 50 and sscore < 90;
select * from student where sscore BETWEEN 50 and 90;
12. 查询姓名是小红并且分数大于60的同学的基本信息????
13. 查询姓名是小红或者分数大于90的同学的基本信息????
最后
以上就是跳跃纸鹤为你收集整理的MySQL数据库安装及操作的全部内容,希望文章能够帮你解决MySQL数据库安装及操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复