数据库(一)

数据库(一)

  1. 概述:存储数据的仓库,可以对外提供数据的增删改查服务。

  2. 常见数据库:
    SQLServer ----------微软的 中小型关系型数据库
    MySQL ---------------中小型的关系型数据库
    Oracle ----------------大型的关系型数据库

    关系型数据库:具有行和列的这种二维表结构的数据库
    非关系型数据: NOSQL 用键值关系来存储数据 类似 json

  3. SQL:结构化查询语言,用来对关系型数据库进行操作,这是一套规范,关系型数据库,都会遵循此规范,
    SQL:语法
    对SQL语句习惯分为以下四类
    DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;
    DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(增、删、改)
    DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;
    DQL(Data Query Language):数据查询语言,用来查询记录(数据)。

  4. 数据库中常见的列的数据类型
    列的数据类型:
    int:整型
    double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;money double(5,2)
    char:固定长度字符串类型 name char(10)
    varchar:可变长度字符串类型 name varchar(10)
    text:字符串类型;存大格式的文本 比如存个小说 一般不用
    blob:字节类型;存字节类型的数据 比如电影字节 图片字节 但是一般不会把字节数据存到数据库当中
    date:日期类型,格式为:yyyy-MM-dd;
    time:时间类型,格式为:hh:mm:ss
    datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
    timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 如果该类型的字段不给赋值,则默认当前时间

  5. DDL事例:
    –创建数据库:create database 数据库名
    –查询所有库:show databases;
    –删除:drop database 数据库名;
    –修改数据库编码:alter database mydb character set=‘xxx’;
    –查看建库语句:show create database mydb;
    –切换库 use mydb;
    –查看改库下所有的表 show tables;
    –查看表结构 desc 表名; 例如: desc student;

    建表:
    –创建表:create table 表名(列名1 数据类型,列名2 数据类型2(长度), …);
    例如:create table student(
    id int,
    name varchar(16),
    age int,
    sal double(5,2),
    birthday timestamp
    );
    –修改表名:alter table 旧表名 rename to 新表名
    alter table student rename to stu;
    – 删除表 drop table 表名
    drop table student;
    – 添加一个列
    alter table student add(phone varchar(11));
    – 删除一个列
    alter table student drop phone;
    – 修改列名
    alter table student change name username varchar(20);
    –修改列的数据类型
    alter table student modify username char(20);
    alter table student change username username varchar(20);
    – 查看建表语句
    – show create table student;

创建库 newdb;
在这里插入图片描述

查看数据库 show databases;
在这里插入图片描述
删除数据库 drop database newdb;
在这里插入图片描述
查看建库语句 show create database mydb;
在这里插入图片描述
Ps:建表前需要选中数据库 use newdb;

在这里插入图片描述
修改表名 并查看表
在这里插入图片描述
添加列
在这里插入图片描述
更改列名
在这里插入图片描述
查看建表语句
在这里插入图片描述
查看表结构
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值