1、JDBC
JDBC:Java Database Connectivity,Java程序连接数据库的方法
2、安装mysql时的选择:
development machine:开发机器
server machine:服务器机器
dedicated machine:专用服务器,在此机器上只有myql
3、使用MySQL
在mysql中创建数据库student和两张表
学生信息表(学号、姓名、性别、年龄) studinfo(no,name,sex,age)
学生成绩表(学号、语文、数学、应用)grade(no,chinese,math,english)
3.1 使用workbench
default schema:默认数据库
创建数据库
CREATE SCHEMA `student` ;
Tables:表
Views:视图
Stored Procedures:存储过程,用sql语法编写的,可以多次运行的程序
Functions:函数
表中包含的字段:primary key(主键,唯一区别该行数据的字段)
创建表
CREATE TABLE `student`.`studinfo` (
`no` VARCHAR(5) NOT NULL,
`name` VARCHAR(10) NOT NULL,
`sex` VARCHAR(2) NOT NULL,
`age` INT NOT NULL,
PRIMARY KEY (`no`));
3.2 query browser 查询浏览器
启动mysql服务net start mysql
停止mysql服务net stop mysql
3.3 命令行 command line client
3.3.1 增、删、改、查命令
- 增加数据
insert into studinfo values ('002','张三','男',20) - 修改数据
update studinfo set name='李四' where no='002' - 删除数据
delete studinfo where no='002' - 查询数据
select * from studinfo
3.3.2 常用命令
- 显示当前服务器上的所有数据库
show databases; - 使用数据库
use 数据库名; - 显示当前数据库的所有表
show tables; - 显示数据
select *(或者字段名列表) from 表名; - 显示表结果(字段信息)
desc 表名; - 多表查询:两个表之间,有字段关联,通过关联字段,把两个的信息集合起来
设计数据表需要满足三个范式
select name,chinese,math,english from studinfo,grade where studinfo.no=gr
ade.no;