数据库原理

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

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

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

主流:“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 数据库原理

 本篇
数据库原理 数据库原理
安卓课上讲的数据库基本操作 一主要用“表”来储存:行、列 学生表(学号,姓名,性别,出生日期等都是一列) 主流:“SQL“ 语言 表: 创建 增,删, # 创建 create table tb_user(id integer prima
2019-12-02
下一篇 
施工提醒 施工提醒
本站还有很多未完工地方,如访客数异常,所以将其格式化;文章分类,标签等未设置,目前只是空白页;访问速度不够快等。 多点访客数,申请谷歌广告的机会就大啦。 将博客持续更新,因水平有限,目前难有高质量文章,但也会发布一些有用的小文章或安利
2019-11-23
  目录