数据库基础知识

一. 数据库(DataBase DB):mysql

​ 用于 存储 和 管理 数据的仓库sql

二. 特色:数据库

  1. 持久化存储数据 数据库:文件系统安全

    2. 方便存储和管理数据
      3. 使用了统一的方式操做数据库  SQL(结构化查询语言)
    复制代码

三. SQL基础语法:定义了操做全部关系型数据库的规则 每一种数据库操做的方式不一样(称为方言)spa

不区分大小写(建议关键词大写)code

单行注释:-- 注释内容 或 # 注释内容对象

多行注释:/* 注释 */博客

四. SQL的分类(层次:数据库》》表》》数据记录)table

  1. DDL:操做数据库和表 定义数据库对象:数据库,表,列
  2. DML:增删改表中的数据
  3. DQL:查询表中的数据
  4. DCL:受权 定义数据库的访问权限和安全级别,以及建立用户

五.DDLclass

1.操做数据库:CRUD

C(create):建立

create database if not exist hohaod character set gbk; 建立名为hohaod的数据库(判断) ,并制定字符集gbk

R(retrieve):查询

show databases; 查询全部数据库的名称

show create databases mysql; 查询mysql的建立语句

U(update):修改

alter database 数据库名称 character set 字符集名称; 修改数据库的字符集

D( delete ):删除

drop database if exist 数据库名称; 删除数据库(判断)

使用数据库:进入数据库后使用

select database(); 查询当前正在使用的数据库的名称

use 数据库名称;(不加database) 使用数据库

共五种操做

2.操做表:CRUD(与操做数据库相同)

C(create):建立

create table 表名(

​ 列名1 数据类型1(age int),

​ 列名2 数据类型2(score double(2,5)(小数一共有5位,小数点后面2位)),

​ ........

​ 列名n 数据类型n);

关于经常使用数据类型:

1.int 2.double(小数类型)3.date(日期)(只包含年月日 xxxx-mm-dd)4.datetime(日期 xxxx-mm-dd HH:mm:ss) 5.timestamp 时间错类型(不给字段赋值,或赋值为null,则默认使用当前的系统时间,自动赋值)

R(retrieve):查询

将1中databases换成tables 查询数据库中全部表的名称

desc 表名; 查询表结构

U(update):修改

D( delete ):删除

今天只学到这里 明天继续接着这篇博客

相关文章
相关标签/搜索