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的使用方法。