数据库
SQL
SQL基本语句:
查询该数据库中包含多少表;
show tables;
查看指定表的表结构;
desc 表名;
DDL语句
DDL语句是操作数据库对象的语句,包括创建(create),删除(drop)和修改(alter)数据库对象;
1.创建表的语法:
create table [模式名.]表名
(# 可以有多个列定义;
columnName datatypr [default expr],
)
例如下面的建表语句;
还有一种建表的方法就是
该方法相当于在建表的时候将user表复制给了haha表,它们两个的表结构和表中的数据都是一样的;
2.给表格添加新的字段;
格式:alter table 表名 add column 字段名 字段类型;
示例:
3.给表添加多个字段
格式:alter table 表名 add 字段名 字段类型,.....,add 字段名 字段类型;
示例:
4.插入新的行
1.INSERT INTO Persons VALUES (1, 'Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
2.INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');
实际演示:
运行结果:
5.select-查询数据
1.查询全表:select * from 表名;
运行结果:
2.查询部分表的数据:
select 列名1,列名2,... from 表名;
运行结果:
6.distinct-去除重复值显示
select distinct 列名称 from 表名称;
运行结果:
细节:distinct并不会将表中的数据删除,只是在显示的时候将重复的隐藏起来;
7.where – 条件过滤
select 列名称 from 表名称 where 列 运算符 值;
运行结果:
运行结果:
and和or运算符
这是表示找出性别为男并且索引小于4的所有元素;
JDBC
1.本质:
定义了一套操作所有关系型数据库的规则(接口);其实是官方(sun公司)订义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套(JDBC)接口编程,真正执行的代码时驱动jar包中的实现类;
2.快速入门:
1.导入驱动jar包;
2.注册驱动;
3.获取数据库连接对象 Connection;
4.定义sql;
5.获取执行sql语句的对象 Statement;
6.执行sql,接受返回结果;
7.处理结果;
8.释放资源;