数据库基础知识

概念:

存储数据的仓库,数据是有组织的进行存储

英文:DataBase,简称DB

数据库管理系统

操作数据库的大型软件

英文:DataBase Management System,简称DBMS

SQL

英文:Structured Query Language,简称SQL,结构化查询语言

操作关系型数据库的编程语言

定义操作所有关系数据库的同一标准

通过DBMS这个软件可以创建很多的数据库。

下载网址:MySQL :: Download MySQL Community Server (Archived Versions)

 关系型数据库

关系型数据库是由多张能互相连接的二维表组成的数据库

优点:

​            1、都是使用表结构,格式一致,易于维护。

​            2、使用通用的SQL语言操作,使用方便,可用于复杂查询。

​            3、数据存储在磁盘中,安全。

创建数据库

creale database 数据库名

DDL基本语法
1.查询
SHOW DATABASES;
2.创建
·创建数据库

CREATE DATABASE 数据库名称;

·创建数据库(判断,如果不存在则创建)

CREATE DATABASE IF NOT EXISTS 数据库名称;

3.删除
·删除数据库

DROP DATABASE();

·删除数据库(判断,如果存在则删除)

DROP DATABASE IF EXISTS 数据库名称;

4·使用数据库
·查看当前使用的数据库

SELECT DATABASE();

·使用数据库

USE 数据库名称;

数据约束

约束

描述关键字
主键约束主键是一行数据的唯一标识,要求非空且唯一;一张表只能有一个主键列primary key(auto increment自增)
非空约束限制该字段值不能为nullnot null
唯一约束保证字段的所有数据都是唯一、不重复的unique
默认约束保存数据时,如果未指定该字段值,则采用默认值default
外键约束让两张表的数据建立连接,保证数据的一致性和完整性foreign key

 

查询数据表

-- 1. 查看当前库中的所有数据表
show tables;

-- 2. 查看student3表的表结构
desc student3;

-- 3. 查看student3表的建表语句
show create table student3;

 

修改数据表

添加字段:alter table 表名 add 字段名 类型(长度)

修改字段类型:alter table 表名 modify 字段名 新数据类型(长度)

修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 类型 (长度)

删除字段:alter table 表名 drop column 字段名

修改表名: rename table 表名 to 新表名

-- 1. 修改student3表, 添加一列description 变长字符串类型,长度30
alter table student3 add description varchar(30);

-- 2. 修改student3表 description列为定长字符串类型,长度40
alter table student3 modify description char(40);

-- 3. 修改student3表 description列名为descr,变长字符串类型,长度20
alter table student3 change description descr varchar(20);

-- 4. 删除student3表的descr列
alter table student3 drop column descr;

-- 5. 修改student3表的名称为stu
rename table student3 to stu;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值