学习笔记: 数据库初步学习

本文介绍了数据库的基础概念,包括数据库(DB)、数据库管理系统(DBMS)和SQL语言。SQL是用于操作关系型数据库的语言,分为DDL(数据定义)、DML(数据操作)、DQL(数据查询)和DCL(数据控制)四类。文章还详细讲解了SQL的基本命令,如创建、查询、修改和删除数据库及表的操作,并提供了示例。
摘要由CSDN通过智能技术生成

1.概述
学习数据库了解以下三个基础概念,数据库,数据库管理系统,SQL语言。
  (1)数据库是存储和管理数据的仓库,英文名DataBase,简称DB。那如何使用数据库的数据呢?
  (2)数据库管理系统就是用来操作和管理数据库的,他是一个软件。英文名DataBase Management System,简称DBMS。
  (3)SQL:英文全程 Structured Query Language,简称SQL。它是操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。

  2.SQL语言简单介绍
  通用语法:
     (1)可以单行或多行书写,以分号结尾。
     (2)可以使用空格/缩进来增强语句的可读性。
     (3)MySQL数据库的SQL语句关键字不区分大小写
     (4)注释:单行注释:-- 注释内容  或者 # 注释内容
                多行注释:/* 注释内容 */
  分类:
   SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL 。
            DDL    数据定义语言,用来定义数据库对象(数据库,表,字段)
            DML    数据操作语言,用来对数据库表中的数据进行增删改
            DQL 数据查询语言,用来查询数据库中表的记录
            DCL    数据控制语言,用来创建数据库用户、控制数据库的访问权限
3.基本命令:
   数据库基本指令:
   (1)查询所有数据库 格式:show databases;
   (2)查询当前数据库 格式: database();
   (3)创建数据库 格式:create database [if not exists] 数据库名;  注意:中括号不用写,如果if not exits 不写,创建的数据库的名字已经存在,就会报错,if not exits可以避免这种情况。
   (4)切换数据库 格式:user 数据库名;
   (5) 删除数据库 格式:drop database [if exits] 数据库名;
   注意:中括号不用写,如果if exits 不写,删除的数据库的不存在,就会报错,if exits可以避免这种情况。

    表的基本指令:
    (1)创建表
    create table  表名(
    字段1  字段1类型 [约束]  [comment  字段1注释 ],
    字段2  字段2类型 [约束]  [comment  字段2注释 ],
    字段3  字段3类型 [约束]  [comment  字段3注释 ],
    ......
    字段n  字段n类型 [约束]  [comment  字段n注释 ] 
) [ comment  表注释 ] ;
    注意:[ ... ] 为可选参数, 最后一个字段后面没有逗号

   范例:
    create table tb_user (
    id int comment 'ID',
    username varchar(20) comment '用户名',
    name varchar(10) comment '姓名',
    age int comment '年龄',
    gender char(1) comment '性别'
) comment '用户表';
    
    (2)查看当前书库库所有表 格式:show tables;
    (3)查看指定表结构 格式:desc 表名;
    (4)修改表:
添加字段 格式:alter table 表名 add  字段名  类型 (长度)  [ comment 注释 ]  [ 约束 ];
修改数据类型 格式:alter table 表名 modify  字段名  新数据类型 (长度);
修改字段名字和字段类型 格式:alter table 表名 change 旧字段名 新字段名 [ comment 注释 ]  [ 约束 ]; 
    (5) 删除字段 格式:alter table 表名 drop  字段名;
    (6) 修改表名 格式:rename table 表名 to  新表名;
    (7) 删除表 格式:drop  table [ if exists ]  表名;
    (8)清除表,并重新创建表 格式:truncate table 表名;


4.数据库操作-DML
添加数据(INSERT):insert into 表名 (字段名1, 字段名2, ...) values (值1, 值2, ...);
修改数据(UPDATE):update 表名 set 字段名1 = 值1 , 字段名2 = 值2 , .... [ where  条件 ] 
删除数据(DELETE):delete from 表名  [ where  条件 ] ;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值