DB
数据库(database):存储数据的地方,保存了一系列有组织的数据。
DBMS
数据库管理系统(database management system):数据库就是通过DBMS创建并操作的容器。
SQL
结构化查询语言(structure query language):用来与数据库通信的语言。
将数据放到表中,表再放到库中。
一个数据库中可以有多个表,一个表有唯一一个名字,用来标识自己。 表名具有唯一性。
表由列组成,也称为字段。表都是由一个或多个列组成的。每一列相当于java中的属性。
表的数据是按行存储的,每一行类似java中的对象。
Object relational mapping 对象关系映射
一个表和一个类可以说一一对应的关系。
DBMS分为两类
基于共享文件系统的DBMS(Access)
基于客户机——服务器的DBMS C/S架构 client/server
(MySQL) (客户端/服务端)
MySQL的服务端必须先启动,客户端才可以连接和使用数据库。
我的电脑–>管理–>服务和应用程序–>服务 mysql
net start mysql5.5(服务的名字)
net stop (服务名)
开始菜单–>打开mysql程序
缺点:只能以root身份登录
**格式:**mysql -h 主机名 -P端口号 -u 用户名 -p密码
本机:mysql -hlocalhost -P3306 -uroot -p123456
本机的主机名和端口号可以省略不写。端口号前面是大写的P。
本机: mysql -uroot -p123456 回车
mysql -u(用户名) -p(密码) 回车
编码命令必须以 ;(分号)或者 \g 结尾。
show databases; 显示有哪些数据库;
use mysql; --> show tables; 查看数据库 mysql中的表。
打开数据库 --> 查看其中的表。
show tables from test; 在当前mysql数据库里查看 test 数据库中的表。
格式:show tables from + 数据库名。
select database(); 查看当前所在的数据库。
create table +表名(); 创建一个表。
括号内定义字段。
字段名+字段类型 + , 字段格式
desc + 表名; 查看表的结构。(describe)
select * from +表名; 查看表的数据。
insert into +表名 values ();
给表赋值,按照定义字段的顺序和格式。
除了数字两边不加 ’ ‘ 号,其他类型字段都要加上 ’ ‘ 。赋的值之间用逗号隔开。
update+表名 set +字段名=要修改成的内容 where 其他字段名=值;
修改字段中数据:
例:将borndate '1999-1-1’修改为 ‘1992-1-1’ ,所在位置是 stuid=1。
update stuinfo set borndate=‘1992-1-1’ where stuid=1;
修改表中字段的值。 用 where定位要修改的字段。
delete from stuinfo where stuid=1;
删除字段中数据:
alter table stuinfo add column mail varchar (20);
改变表的结构(alter 改变)
增加新的字段 (add column 增加纵列)
drop table +表名;
删除表;
exit; 或者 Ctrl + c
退出mysql客户端。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ruFcgXN-1627909773184)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210802085557927.png)]
idea配置mysql。
导入 .sql 文件:idea --> database --> 右键用户名 --> Run SQL Script