关于mysql数据库的一些操作

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(表名)

你可能感兴趣的:(关于mysql数据库的一些操作)