关于mysql数据库的一些操作

本文介绍了数据库管理系统的基础概念,包括不同类型数据库的特点与应用场合,并详细解释了关系型数据库的基本操作及数据类型,通过实例展示了如何创建数据库和进行数据的增删改查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.基础知识
数据库–表–字段+数据

2.非关系型数据库
redis mongodb

3.关系型数据库
oracle 付费,银行,大型项目用的
mysql web项目 开源免费
ms sql server 微软项目
sqlite 轻量级数据库 移动联通平台

4.实时数据库
firebase

5.语句分类
DQL:数据查询语句,select
DWL:数据操作语言,数据的增删改查
TPL:事务处理,rollback
DDL:数据定义语言,creat drop

6.CRUD
数据的增删改查

7.安装服务器端
sudo apt-get install mysql-server
sudo apt-get install mysql-client
重启
sudo service mysql restart
端口默认的:3306
链接数据库
mysql -uroot -p 密码
退出
quit/exit

8.数据库的数据类型
整型:int bit
小数:decimal【浮点型(4,3)(四位数,三个小数)】
字符串:varchar 不固定
char(8)固定字符 不足用空格补 “ab ”(0-255)
时间:date ‘2018-09-03’
time ‘11:11:11’
datetime‘2018-09-03 11:11:11’
timestamp 时间戳 时间戳是从格林威治时间1970年1月1日00:00:00(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
北京时间1970年1月1日08:00:00
大文本存储:text(0-65535) 字符数>4000
枚举:

9.约束
主键:primary key 物理存储顺序
非空:not null不允许为空
唯一:unique 不允许重复
默认值:default
外键:foreign key

10.实现一个实例
1).create database waterdb charset utf8
瓜子二手车(可以中文)
2).使用数据库
use waterdb
3).创建一个新表
create table customer(
id int primary key auto_increment not null,
(数据类型 主键 自增 不为空)
name varchar(10) not null,
(数据类型 不为空)
password varchar(10) not null,
(数据类型 不为空)
gender enum("男","女","中性","保密"),
(枚举类型 enum)
active int default 0,
(数据类型 默认值0)
))
4).查看数据库里的表
show tables;
5).查看表里的结构
desc customer(表名)
6).删库操作
drop database
7).增加字段
alter table customer add email varchar(20) not null;
8).修改字段
alter table customer change email e-mail varchar(20) not null;
9).删除字段
alter table customer drop email;
10).删除表
drop table customer;
11.数据CRUD
1).增加语句
insert into customer values(....)
2).查询语句
select * from customer(表名)
也可以单独查询字段名
select name from customer(表名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值