【Mysql数据库速通含记忆总结】——01无查询语句

基本上Mysql的语句都会把动词放在前面,然后紧接着的是动词承接的对象而且是从大到小,由抽象到具体。

数据库基本操作:

1. 创建数据库
create database 数据库名称;
2. 查看已创建的数据库
show create database 数据库名称;
3. 查看所有数据库列表
show databases;
4. 使用数据库
use 数据库名称;
5. 删除数据库
drop database 数据库名称;
6. 总结:
涉及到数据库的操作除了使用数据库,都含有关键字database

数据表基本操作:

使用前提是先进入使用的数据库

1. 创建数据表
create table 表名(...);
2. 查看表结构
desc 表名;
3. 查看当前数据库中的所有表
show tables;
4. 删除数据表
drop table 表名
5.插入数据
insert into 表名(字段1,字段2,...) values ...

数据表的修改操作:

1. 修改表名
alter table 表名 rename 新表名;
2. 修改数据类型
alter table 表名 modify 字段名 数据类型
        - 例:将数据表people中name字段由varchar(20)修改为varchar(30)
                alter table people modify name varchar(30)–直接修改即可不需要输入原类型
3. 修改字段名
alter table 表名 change 名称 新名称 数据类型
        - 例:将数据表people中name字段名更为age
                alter table people change name age varchar(30); --也可以直接在这里一并修改数据类型,无论数据类型改不改都要加上去
4. 添加新字段、数据类型、约束条件
alter table 表名 add 新字段名 数据类型 约束条件;
        - 例:为数据表people 添加字段sex,数据类型为varchar(10),约束条件为非空
                alter table people add sex varchar(10) not null;
5. 修改字段的排列顺序为第一位
alter table 表名 modify 移动的字段名 varchar(10) first;
6. 将字段A的排列顺序改到字段B之后
alter table 表名 modify A varchar(10) after B;
7. 删除字段
alter table 表名 drop 字段名;

alter与update的区别:
alter修改的是表结构,update修改的是表数据(update后需要接set关键字)

drop和delete的区别:
drop是删除整张表数据库之类宏观的操作(drop还可以删除约束,见下图),delete是从微观层面上删除数据(delete后常接from)
在这里插入图片描述

记忆与总结:

  1. 基本上Mysql的语句都会把动词放在前面,然后紧接着的是动词承接的对象而且是从大到小,由抽象到具体
  2. 动词优先。 如果有两个动词比如alter、modify来说alter对象大放在前面,modify对象小放在后面,但依然是在从属于modify对象的最前面。
  3. 多动词。 第一个动词确定对哪个东西进行操作,第二个动词确定具体的操作
  4. 基本上所有跟字段名有关的操作后面都要带上数据类型
  5. 修改功能比较:
    alter>change>modify>rename
  • alter是最先声明的修改动词
  • change可以修改字段定义和字段名,功能大于modify可以替代,但是无论修不修改字段名,都需要在原字段后面声明新名称(可以与旧名称一样)
  • modify可以修改定义但无法修改字段名(不修改名称时常用)
  • rename只能更名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如桃花来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值