数据库总结

什么是数据库?

数据库就是存储数据的仓库,其本质是一个文件系统,

数据库能做什么?

数据按照特定的格式存储起来,用户可以对数据库进行增删改查等操作.

java程序与关系型数据库的关系

类----数据库表
类中属性—表中字段
对象—一条记录

常见的数据库管理系统

MySQL数据库管理系统:开源免费的,小型数据库.现在己经被Oracle收购了,MySQL6.x版本也开始收费。
Oracle数据库管理系统:大型收费的数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
我用过:MySQL,其中有很多数据库,数据库是真正存储数据的地方

MySQL数据库

是什么:MySQL数据库,是一种关系型数据库
安装:MySQL有一个默认的账号root,使用时密码一定要记住!!!通常是root
开启和关闭服务:
右键点击我的电脑→管理→服务→可以找到MySQL服务开启或停止。
也可以在DOS窗口,通过命令完成MySQL服务的启动和停止(必须以管理员身份运行cmd命令窗口)
启动服务:net start mysql
停止服务:net stop mysql
登录MySQL数据库
格式1: mysql -u用户名 -p密码 如: mysql -uroot -proot
格式2: mysql --host=ip地址 --user=用户名 --password=密码 如: mysql --host=127.0.0.1 --user=root --password=root

SQL语句分类

  • DDL(Data Definition Language)数据库定义语言,针对数据库,表,列等,关键字:create(创建) drop(删除) alter(修改)
  • DML(Data Manipulation Language) 数据库操作语言,用于对数据库表记录进行更新,关键字:insert(添加) update(修改) delete(删除)
  • DCL(Data Control Language) 数据库控制语言 定义数据库的访问权限和安全级别,及创建用户
  • DQL(Data Query Language) 数据库查询语言 查询数据库中表的记录,select,from,where

DDL–数据库操作

创建数据库
如:创建用户表,字符集utf8
create database user character set utf8
删除数据库
drop database user
查看正在使用的数据库
select database()
使用数据库
use user

DDL–数据库表操作

创建数据库表

create table `user` (
		id int primary key,
		username varchar(20),
		password varchar(20)
);

查看数据库表
select tables;
查看表结构
desc user
删除表
drop user
修改表结构
alter table 表名 …
如:向表中添加列及约束
alter table user add username varchar(20) NOT NULL

DML–数据库表操作

添加记录

insert into `user` values ('小明','123456','北京');

注意:
值与字段必须对应,个数相同,类型相同
值的数据大小必须在字段的长度范围内
除了数值类型外,其它的字段类型的值必须使用引号引起。(建议单引号)
如果要插入空值,可以不写字段,或者插入null。

更新记录

update `user`  set username = '小蓝' where id = 1

注意:
列名的类型与修改的值要一致.
修改值得时候不能超过最大长度.
除了数值类型外,其它的字段类型的值必须使用引号引起

删除记录
delete from user where id = 1

DOS操作数据乱码解决

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值