数据库原理

安卓课上讲的数据库基本操作

主要用“表”来储存:行、列

学生表(学号,姓名,性别,出生日期等都是一列)

主流:“SQL“ 语言

表: 创建 增,删,

# 创建
create table tb_user(id integer primary key not null,username varchar (20),password char(6))
#插入
insert into tb_user(id,username,password)   
              values(1,"admin","123456")    #一一对应
Or

insert into tb_user values(1,"admin","123456")

# 修改
update tb_user set password="666666"
#修改条件  where 
where id=2;                                #修改id为2的密码为“666666”
#删除
delete from tb_user where id=1;            #删除id=1的

# 单表查询
#查询用户表中的全部用户(不设条件)
select id,username,passrord from tb_user
#如果查询的是表中全部字段的值,可以用“*”代替字段列表
select * from tb_user
#查询用户表中所有用户的用户和密码
select username,password from tb_user

#查询所有单价超过20元的图书的信息(设条件)
select * from tb_books where book_price>20
#查询所有以“java”开头的图书的信息
select * from tb_books where book_name like "java%" 
#查询条件:名字中间带“文” 的用户
select * from tb_user where username like "%文%"  
#查询叫“XX鹏”的男同学
select * from tb_student where name like "%鹏" and sex='男'
#查询学生表中通信专业和软件工程专业的学生信息
select * from tb_student where  major="通信专业" or major="软件工程专业" and sex="男"
select * from tb_student where  in("通信专业","软件工程专业") and sex="男"

#多表查询
tb_user(id,username,password)                                #用户表
tb_user_details(id,name,nickname,sex,phone,qq,email,dept_id) #用户详情表
tb_dept(dept_id,dept_name,dept_major,dept_telephone)         #该用户部门
#查询用户名为admin的用户全部信息(三张表的连接查询)
select id,username,name,nickname,sex,phone,qq,email,dept_name from tb_user,tb_user_details,tb_dept where tb_user.id=tb_user_details.dept_id and tb_user_datails.dept_id=tb_dept.dept_id and username="admin"
#所有男同志所在的部门
select dept_name from tb_user_details,tb_dept where tb_user_details.sex="男" and tb_user_details.dept_id=tb_dept.dept_id

图书表:bookId or book_Id. book_name,book_auther,book_publisher,book_price

create table tb_books(book_id int(4) not null primary key,
​                     book_name varchar(50),
​                     book_author varchar(20),
​                     book_publisher varchar(50),
​                     book_price double(6,2),        #6:长度 2:保留小数点后两位数
                      book_memo text(2000))     
insert into tb_books(book_id,book_name,book_author,book_publisher,book_price)
values(1001,"Java程序设计","张三","清华大学出版社",35.50)

update tb_books set book_author="张三丰"
where book_id=1001;    

delete from tb_books where book_id=1001;            



  1. 建立一个数据库
  2. 建两个表tb_user,tb_user_detail
  3. 写一个API访问接口类,在该类中实现增,删,改,查tb_user


  转载请注明: Lover 数据库原理

 上一篇
哀悼新冠肺炎中遇难同胞及烈士们 哀悼新冠肺炎中遇难同胞及烈士们
2020年4月4日,默哀遇难同胞及烈士们,新冠肺炎我们终将战胜,武汉加油,中国加油!
2020-04-04
下一篇 
Android Studio安装到连接模拟器 Android Studio安装到连接模拟器
这篇含水量极大,不用看啦。 前言 若不知道如何安装jdk,请点击这里java环境配置以及软件下载(eclipse或idea)详细教程。这里为详细教程(一定要下载64位,现在不管什么软件,都下载64位,电脑还是32位的建议收藏,毕竟是
2019-11-02
  目录