数据库基础知识--01

一.Why   And    What

     在javaSE阶段学习的数据存储 -----数组、容器 相当于是把数据存储在数据结构中,所以我们之前的操作都是在往内存中存储数据。我们的数据是不能够永久保存的。

     如果为了将数据永久的保存在我们的磁盘上,我们就需要使用数据库,我们管这个过程被称为数据的本地化或者持久化

目前市面上的主流数据库有哪些?

  1. Mysql sqlserver  中小型的数据库 开源免费 商用收费 移植性好 安全性弱
  2. Access 大学教材
  3. Oracle 安全性高 移植性比较弱
  4. PostgreSQL
  5. GaussDB 高斯DB国产数据库 金仓数据库

     以上全部都是关系型数据库

  • NoSQL not only sql
  • Redis 缓存
  • MongoDB Habse

二.常用命令 

Mysql的启动和关闭

启动 net start mysql

关闭 net stop mysql

登陆mysql

mysql -uroot -p -P3306

在Linux系统下可以使用以上方式进行登陆

退出:quit

           exit 

简单命令 

  • 显示mysql的版本       Mysql -V;
  • 显示当前服务器版本   SELECT VERSION();
  • 显示当前的日期          SELECT NOW();
  • 显示当前用户              SELECT USER();   

三.数据库语言

基本常用:

1.先建库,再建表

Eg:  create database if not exists student;    create table tb1(sno int,sname varchar,age int unsigned);

2.查看数据库 show databases 

3.进入库,再查表 

Eg:   use database student;    show tables;

4.查看警告信息

show warnings;

5.编码格式

查看数据库的编码格式   Show create database db_name;

建立的时候进行更改数据库的编码格式  Create database demo1 character set gbk;

把demo1库的编码格式修改成utf8;Alter database demo1 character set utf8;

6.删除库,删除表

drop database demo1;

drop table tb1;

7.删除记录

delete from tb1; 

delete from tb1 where username=’zhangsan’;

语言分类

DDL (数据定义语言)

数据定义语言 - Data Definition Language

用来定义数据库的对象,如数据表、视图、索引等

Eg:   create drop alter truncate

DML (数据操纵语言)

数据处理语言 - Data Manipulation Language

在数据库表中更新,增加和删除记录

如 update, insert, delete 不包含查询

DCL (数据控制语言)

数据控制语言 – Data Control Language

指用于设置用户权限和控制事务语句

如grant,revoke,if…else,while,begin transaction

DQL (数据查询语言)

数据查询语言 – Data Query Language

数据表记录的查询。

Eg:select

四.数据类型

注意:

char是定长  varchar是可变的 都可以String类型去对应

Text 表示的是文本类型 对应java类型 Clob

Enum 表示枚举

Blob 表示二进制流 ---字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值