【数据库】数据库学习使用总结DDL DML 及常用的条件查询语句

目录

一、数据库介绍

二、数据库系统

DBMS:

三、DDL

1、操作数据库(创建和删除)

创建表 ——也可以利用navicat等工具直接创建

删除表

2、约束:

主键约束 唯一的标识一条数据,该字段的数据不允许重复 主键不可以为空

非空约束 这一列数据不允许为空

默认值约束 设置默认值

唯一性约束 不允许重复

3、数据类型

4、修改表结构

四、DML

1、增加

2、修改

3、删除

4、基本的查询语句‼️‼️

4.1、基本查询语句

4.2、带条件的查询语句 比如根据名字查询 根据电话号查询

= 判断是否相等

!= 判断是否不想等

< >= <= 判断大小

between A and B 判断是否在A与B之间(包含A和B)

is null 和 is not null 判断是否为空(不为空)

like 模糊搜索 '朱_' '朱%' '%朱%'

%——表示任意字符 ,替代 0 个或多个字符 ​

_ ——表示一个字符,替代一个字符

in() 判断是否在XXX集合中

4.3 举例:


一、数据库介绍

二、数据库系统

1、DB ——>存储数据的

     数据库(Data Base,DB) 存放数据的仓库,只不过这些数据存在一定的关联、并按一定的格式存放在计算机上

2、DBMS——>用来管理数据的

      数据库管理系统(Data Base Management System,DBMS)是管理和维护数据库的系统软件。常用的DBMS有:Oracle、DB2、SqlServer、MySql等。

DBMS:

1、DCL (数据控制语言 (Data Control Language))用来创建和维护用户账户

2、DDL 数据定义语言 DDL全称是Data Definition Language

3、DML 用来操作数据‼️ 全称是Data Manipulation Language 数据操纵语言

      主要是进行插入元组、删除元组、修改元组的操作。主要有insert、update、delete语法组成。

三、DDL

1、操作数据库(创建和删除)

create database 数据库名
drop database 数据库名
​
-- 如果存在 删除
drop DATABASE if EXISTS first; 
  • 创建表 ——也可以利用navicat等工具直接创建
create table 表的名字(

字段(表头/column/列)

字段名 类型(长度) 约束,

字段......

);
  • 删除表
drop table 表名

2、约束:

  • 主键约束 唯一的标识一条数据,该字段的数据不允许重复 主键不可以为空

        主键:primary key

        自增:auto_increment

-- VARCHAR 不定长字符串
-- char,表示字符串,由11位字符组成,定长字符串
create table student(
	id int(10) PRIMARY key auto_increment,
	name VARCHAR(50) not null,
	age int(4),
	address VARCHAR(200) default '北京',
	phone char(11) unique
);
  • 非空约束 这一列数据不允许为空

        NOT NULL

  • 默认值约束 设置默认值

        default 默认值

  • 唯一性约束 不允许重复

        unique

3、数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨撕酒家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值