关系数据库【mysql】的增删改查操作

快捷键:

    清屏:ctrl + l
    回到行首:ctrl + a
    回到行尾:ctrl + e

数据库:

    是一种特殊的文件
    数据库是由多个数据表组成的
    数据表才是真正存储数据的地方

    字段:记录同一类信息的一列
    记录:储存一个食物的具体信息的一行
    主键:能够唯一标识一行记录的特殊文字(不可重复,不可为空)

关系型数据库:数据库中的表与表之间允许发生关联
RDBMS—-关系型数据库管理系统(可以使用sql语句)

查看进程中是否存在mysql服务: ps aux|grep mysql
启动服务 sodo service mysql start

decimal小数: a decimal(5,2) a=188.88
data 占4字节 ‘2020-5-21’

数据约束:

    主键primary key,外键foreign key,not null 
    ,默认:default 自动增长:auto_increment
    【数据类型必须放在约束前】

链接数据库:

mysql -uroot -p(不显示密码)
mysql -uroot -p123455(显示数据库)

退出数据库:

exit quit ctrl+d

显示数据库版本: select version();
显示时间:show now();
查看当前使用的数据库: select database();

查看所有的数据库: show databases;
使用想用的数据库: use python5;

创建数据库:

create database xxx charset=utf8;(注意!!!charset=utf8)

修改整个数据库编码格式:alter database 数据库名 character set utf8;
修改整张标的编码格式:alter table 表名 character set utf8;

查看数据库的语句: show create database xxx;
删除数据库: drop database xxx;
输入的字符过长操作快捷键:ctrl+a:快速到句首,ctrl+e:快速到句尾

数据表相关操作:
创建数据表:

create table yyy(
                id int unsigned(意思是无符号整型) primary key auto_increment not null,name varchar(20)
                );
查看所有表:show tables;
查看表结构:desc 表名;
查看表的字符集:show create table 表名;
增加表的结构:alter table 表名 add gender enum('男','女)default '男'
修改表-修改字段:alter table classes modify 字段 varchar(20);
             alter table classes change 新字段名 varchar(30);(可改名字
修改表-删除字段:alter table 表名 drop 字段名;

数据表的增删改查:

插入数据:insert into 表名 values();
部分插入:insert into 表名(字段1,) value();
多行插入:insert into values(),(),();
修改:
    全部修改:update 表名(classes) set 字段=值
    部分修改:update 表名(classes) set 字段=值 where 条件(id=5);
 查询:
    select * from 表名 条件(where...)
    select name as '姓名', gender as '性别' from 表名 where 条件
 删除:
    彻底删除:delete from 表名 where 条件;
    逻辑删除:alter table 表名 add isdelete bit default 0;
              update 表名 set isdelete=1 where 条件;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值