第九部分 数据库管理系统及JDBC编程

第九部分 数据库管理系统

9.1 数据库管理系统概述(MySQL)

9.1.1 数据库概念

数据库的定义:长期存储在计算机内,有组织的,可共享的大量数据的集合。

数据库管理系统:能够提供数据定义、数据组织、存储、管理、操纵、数据库维护等功能的软件

数据库的三级两映射与数据库的独立性原理:

9.1.2 关系数据库语言SQL

1、库相关

创建库:CREATE DATABASE NAME;

删除库:DROP DAABASE NAME;

2、表相关

创建表:CREATE TABLE TABLENAME(

<列名>, 数据类型 [PRIMARY KEY/UNIQUE/.....]

......

);

修改表:ALTER ATBLE TABLENAME

ADD NEWCOLNAME,DATATYPE [PRIMARY KEY/UNIQUE/......];

或drop colname;

或alter colomn colname datatype;

删除表:drop table tablename;

3、索引相关

创建索引: create index indexname on colname[asc/desc];

修改索引: alter index oldname rename to newname;

删除索引: drop index indexname;

4、单表查询相关

select a[,b,...] [as name] fron tablename [限制条件];

限制条件分为如下几类:

where 为真条件 (如果要模糊匹配 alike b%)

in(A,B,...)

between a and b

group by [......] having 为真条件

关键字:distinct(去重)/asc(升序)/desc(降序)

聚合函数:count/sum/avg/max/min等

5、多表查询相关

表名.表内列名

6、连接相关

(left/right)join

7、子查询相关

嵌入在其他SQL语句的select语句

8、语句分类:

DDL:create、drop、alter等

DML:insert、delete、update等

DQL:select等

DCL:grant、revoke、commit等

9、数据操作相关

插入数据:insert into tablename values(a,b,....);

子查询插入数据:insert into tablename (子查询语句);

修改数据: update tablename set tablename = value,.... where 成真条件;

删除数据: delete from tablename where 成真条件

10、空值处理

空值(null)一旦产生,无法参与运算,例如null与10相加的结果是null+10

空值不能直接赋值,向age=null这样的语句是错误的

9.1.3 数据库安全

1、视

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值