数据库应用

1.概念

用来存储数据和管理数据库的仓库,主要分为两类,关系型数据库和非关系型数据库

2.安装

一路next,注意几个地方:端口号默认3306,字符集改成utf-8 密码:root

3.检查

方式一:win+r 打开下运行的对话框,输入cmd ,输入固定的命令:mysql -uroot -p

方式二:打开开始菜单,找到Mariadb,打开Mariadb Mysql Client ,直接密码回车

4.数据库的结构

数据库--表--字段的名字--字段的值

5.分类

  • DML  数据操纵语言  
  • 如:insert,delete,update,select(插入、删除、修改、检索)简称CRUD操新增Create、查询Retrieve、修改Update、删除Delete
  • DDL  数据库定义语言
  • 如:create table之类
  • DCL  数据库控制语言
  • 如:grant、deny、revoke等,只有管理员才有相应的权限
  • 数据查询语言(DQL):

数据库的常见操作

新建库:

create database 库名 DEFAULT CHARACTER SET utf8;

查询库:

show databases;

删除库: 

drop database 库名;

表的常见操作

创建表:

create table 表名 (字段1:字段名 字段类型 字段长度,字段2,字段3...)
string 对应 varchar
int 对应 int
double 对应 double

删除表:

drop table 表名

修改字段(添加新的一行):

alter table 表名 add column addr//字段名 varchar//字段类型(100)//字段长度;

查询库中的表:

show tables;

查看表结构:

desc 表名;

表里的记录的常见操作:

新增表格里的数据:

insert into 表名 values(赋值:跟表里字段的格式保持一致)

查看表里全部的内容

 select * from 表名;

查看表里想要的内容

 select 想要哪一列的内容(如果想查两列可以用,隔开) from 表名;
例子
select id from tb_door;//查询id列的内容
select id ,addr from tb_door; //查询两列

删除表里的所有数据

delete from 表名;

修改表

update 表名 set 字段名 = 字段的新值

字段约束

#没有约束,id的值可以重复,可以是null
create table a(id int)

#主键约束,id的值不能重复,不能是null
create table b(id int PRIMARY key)

#主键约束自动递增,id的值不能重复,不能是null,而且自动递增
create table c(id int PRIMARY key auto_increment)

#没有非空约束:字段的值可以为空
create table d( name varchar(10) )
#非空约束:字段的值不能为空
create table e( name varchar(10) not null )

#不用唯一约束:字段的值可以重复
create table f( name varchar(10) )
#唯一约束:字段的值不能重复
create table g( name varchar(10) unique )


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值