MySQL数据库学习(2)

DDL数据类类型

主要分为三大类:数值类型,字符串类型,日期时间类型。

以上图片来自黑马程序员

下面结合一下实例巩固一下常用数据类型的用法。

设计一张员工表,要求如下:编号,员工工号,姓名,性别,年龄,入职时间。

 这里要注意的是,为了提升数据库存储数据的高效性,像存储年龄,时间,数量等等之类的数据,我们应当指定数据范围,指定在正数范围之内,这样需要在数据类型之后加 unsigned 关键字表示数据范围。


DDL修改删除操作

(ps:方括号内的数据都是可选项)

增添字段

语法:ALTER TABLE  表名  ADD  字段名  类型(长度)  [COMMENT注释]  [约束];

案例操作,为上面的二维表在增加一个昵称数据,类型为varchar(20)。

这样类似于python里的追加还有c/c++里的文件操作,新数据是追加在二维表最后的。

修改数据 

修改数据类型

语法:ALTER TABLE  表名 MODIFY  字段名  新数据类型(长度);

修改字段名和字段类型

语法:ALTER TABLE  表名  CHANGE  旧字段名  新字段名  类型(长度)  [COMMENT注释]  [约束];

案例,将nickname字段修改为username,类型为varchar(20)。同上很简单不演示了。

二维表名的修改

语法:ALTER TABLE  表名  RENAME TO  新表名;

删除数据

字段数据的删除

语法:ALTER TABLE  表名  DROP  字段名;

二维表的删除

如果是直接删除,语法:DROP TABLE  [IF EXISTS]  表名;

如果删除后再创建新表,注意,是删除该表的所有数据,而不是把这个表体给删除,语法:TRUNCATE TABLE  表名;

编译器的选择

这里我选择的是较为轻量级的 Navicat 16 ,具体破解过程可以找一下教程,很简单。

测试一下连接成功之后是这样子的,左边图标变绿


DML介绍

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作。这和上面说的DDL有什么区别呢,注意,DDL是对字段的修改,就是通俗来讲改个表名,字段名,或者删除整个字段之类的操作,而DML则可以针对某一个数据修改,例如直接修改某个人的年龄,姓名等。

DML添加数据

给指定字段添加数据语法:INSERT INTO  表名  (字段名1,字段名2,...)  VALUES(值1,值2,.…);
给全部字段添加数据语法:INSERT INTO  表名  VALUES(值1,值2,...);

批量添加数据:

INSERT INTO  表名  (字段名1,字段名2,...)  VALUES(值1,值2...),(值1,值2...),(值1,值2...);

INSERT INTO  表名  VALUES(值1,值2...),(值1,值2...),(值1,值2...);

注意:插入数据时,指定的字段顺序需要与值的顺序是一一对应的。字符串和日期型数据应该包含在引号中。插入的数据大小,应该在字段的规定范围内。

下一期将先介绍Navicat的使用方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值