数据库操作Day01

4 篇文章 0 订阅

一,数据库

–1,概念

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

–2,安装

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

-3,检查

方式1:win+r打开了运行的对话框,输入cmd回车。输入固定的命令:mysql -uroot -proot
方式2:打开开始菜单,找到Mariadb,打开 Mariadb MySql Client,直接输密码回车

-4,数据库的结构

数据库–表–字段的名字和字段的值

二,SQL语言

-1,概念

是结构化查询语言,用来操作数据库,对库里的数据进行增删改查CRUD

-2,分类

DML:数据操纵语言,指对数据的操作,CRUD
DDL:数据定义语言,创建库,创建表
DCL:数据控制语言,分配具体操作数据的权限
DQL:数据查询语言,主要是指对数据的查询

三,数据库的常见操作

–1,查询:show databases

mysql> show databases;

–2,新增:create database 库名

mysql> create database cgb2105;
mysql> show databases;

–3,删除:drop database 库名

mysql> drop database abc;
Query OK, 0 rows affected (0.00 sec)

四,表的常见操作

–1,创建表 :create table 表名(字段名 字段类型(字段长度),字段2,字段3…)

String -> varchar
int -> int
double -> double

mysql> create table abc(id int(3),
    -> name varchar(10),
    -> age int(3)
    -> );
mysql> show tables;    

–2,删除表 : drop table 表名

mysql> drop table abc;

–3,修改表

mysql> alter table tb_door add column addr varchar(100);
mysql> desc tb_door;

–4,查看表

mysql> show tables;

–5,描述表

mysql> desc tb_door ;

五,表里的记录的常见操作

–1,新增:insert into 表名 values(‘字段1的值’ , “字段2的值” , …)

mysql> insert into tb_door values(10000,'first',"010-666888",'bj');

–2,删除:delete from 表名

mysql> delete from tb_door;
mysql> select * from tb_door;

–3,修改:update 表名 set 字段名=字段的新值

mysql> update tb_door set addr='shanghai';

–4,查询:select 字段名 from 表名

select id from tb_door; --只查id列的值
select id,addr from tb_door; --查id和addr列的值
select * from tb_door; --查所有列的值 -- 低效

六,客户端工具

–1,操作数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

–2,操作表

在这里插入图片描述
在这里插入图片描述

–3,操作记录

在这里插入图片描述

–4,写SQL

在这里插入图片描述

七,字段约束

#没有约束,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 )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值