数据库初学者笔记

数据库基础

  • 数据库:用于有组织地存储和管理大量相关数据的集合。能方便进行数据的插入、查询、更新和删除操作。
  • 表:类似表格,由行(记录)和列(字段)组成。每行代表一条完整数据,每列具有相同数据类型。
  • 字段:表中的列,定义数据属性。

数据类型

  • 整数:INT 常用,BIGINT 存储更大范围整数。
  • 浮点数:FLOAT 单精度,DOUBLE 双精度且精度更高。
  • 字符串:VARCHAR 长度可变,需指定最大长度;TEXT 存较长文本。
  • 日期时间:DATE 存日期;TIME 存时间;DATETIME 存日期和时间。

操作

  • 创建表:CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, …) 。如:CREATE TABLE students (id INT, name VARCHAR(50), age INT) 。
  • 插入数据:INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …) 。如:INSERT INTO students (id, name, age) VALUES (1, '张三', 20) 。
  • 查询数据:SELECT 列名1, 列名2, … FROM 表名 。如:SELECT id, name FROM students 。
  • 条件查询:WHERE 条件用于筛选。如:SELECT * FROM students WHERE age > 18 。
  • 排序:ORDER BY 列名 ASC(升序)或 DESC(降序)。如:SELECT * FROM students ORDER BY age DESC 。
  • 更新数据:UPDATE 表名 SET 列名1=值1, 列名2=值2, … WHERE 条件 。如:UPDATE students SET age = 21 WHERE id = 1 。
  • 删除数据:DELETE FROM 表名 WHERE 条件 。注意:DELETE 只删数据,表结构保留。

主键外键

  • 主键:唯一标识每行。
  • 外键:用于建立表间关系。

关系

  • 一对一、一对多、多对多。

索引

  • 能提高查询效率,但过多会影响性能。

设计原则

  • 规范化,减少冗余,满足需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值