Mysql_Study(基础)

Mysql_Study(基础)

(注:所有的< >都只是个占位 不需要的~~)
----------------------------------------------------初级入门----------------------------------------------------

1.数据库登录

代码: mysql -uroot -p
例:

请添加图片描述

2.显示所有数据库

代码: show databases;
例:请添加图片描述

3.选中数据库

伪代码: use <数据库名>
例:

请添加图片描述

4.显示数据库下面的所有表名

代码: show tables;
例:

请添加图片描述

5.查看所选的数据库名

代码: select database();
例:

请添加图片描述

6.创建数据库

伪代码: create database <库名> charset=utf8;
例:

请添加图片描述

7.删除数据库(谨慎使用~)

伪代码: drop database <库名>;
例:

请添加图片描述

8.退出数据库

代码: \q
退出成功返回一个:Bye
例:

请添加图片描述

重点不是操作数据库 而是操作数据表~

来了老弟~ 下面操作数据表的指令介绍

----------------------------------------------------中级入门----------------------------------------------------

1.创建表

伪代码:
CREATE TABLE <表名> (
id int primary key auto_incrment,
name varchar(10) default null
);
例:

请添加图片描述

primary key:代表设置id为表的主键
auto_increment:表示自增
创建一张学生表:
代码:
create table students(
id int unsigned primary key auto_increment no null,
name varchar(10) default null,
age tinyint unsigner default 0,
height decimal(5, 2),
gender enum(‘男’, ‘女’, ‘中性’, ‘保密’),
cls_id int unsigned default 0,
);
例:

请添加图片描述

注:
unsigned:主键id不能为负数,反之就是只能是正整数
no null:不为空
tinyint:数值范围只在-127 - +127之间
default:设置默认值
enum:设置枚举法

2.查看表的字段

伪代码:desc <表名>;
例:

请添加图片描述

3.表中字段的操作

1.修改表–添加字段

伪代码:alter table <表名> add <列名> <类型及约束>;
例:

请添加图片描述

小伙伴们是否还记得我们的字段查看语句, 用desc <表名>; 验证下是否添加成功~
伪代码:desc <表名>;
例:

请添加图片描述

2.修改表–修改字段–重命名版

伪代码:alter table <表名> change <原名> <新名> <类型及约束>;
例:

请添加图片描述

3.修改表–修改字段–不重命名版

伪代码:alter table <表名> modify <列名> <类型及约束>;
例:

请添加图片描述

4.修改表–删除字段

伪代码:alter table <表名> drop <列名>;
例:

请添加图片描述

4.删除表

伪代码:drop table <表名>;.
例:

请添加图片描述

5.查看创建表语句(这个很容易忘,小伙伴们记牢了~)

伪代码:show create table <表名>;
例:

请添加图片描述

----------------------------------------------------正式入门----------------------------------------------------

Mysql数据表操作的 ‘‘重中之重’’

1.增删改查

1.查询

1.查询所有数据
伪代码:select * from <表名>;
例:

请添加图片描述

select ··· from:为查询数据的关键词( 后面常用,切记 切记!!!)
注:若是查询的是这样子表示为空,表里面什么都没有
例:

请添加图片描述

Empty:为空
2.查询指定列
伪代码:select <列名1>,<列名2> from <表名>;
例:

请添加图片描述

2.增加

1.全列增加数据
伪代码:insert into <表名> values(<列名1的值>,<列名2的值>,<列名3的值>,<列名4的值>,<列名5的值>,<列名6的值>);

请添加图片描述

注:insert into:增加数据的关键词( 后面常用,切记 切记!!!)
2.部分列增加数据
伪代码:insert into <表名>(<列名1>,<列名2>) values(<列名1的值>,<列名2的值>);
例:

请添加图片描述

查看并验证一下添加的数据,小伙伴们是否还记得查询语句:
select * from <表名>;
3.全列多行插入
伪代码:insert into <表名>(<列名>) values(<列名的值>),(<列名的值>);
例:

请添加图片描述

注:两个括号的值一一对应,id为主键,有自增的约束,可以不用特意去写

3.修改

1.根据id修改数据
伪代码:update <表名> set <列1>=<值1>,<列2=值2>… where <条件>;

请添加图片描述

注:update ··· set ··· where:修改数据的关键词( 后面常用,切记 切记!!!)

4.删除

1.物理删除
伪代码:delete from <表名> where <条件>;
例如:

请添加图片描述

注:delete from ··· where:删除数据的关键词( 后面常用,切记 切记!!!)
2.逻辑删除(本质是修改)
伪代码:update <表名> set <列>=<列值> where <条件>;
例:

请添加图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值