(一)DDL、DML、DQL、DCL与常见数据类型

一.MySql

1.MySQL是一个关系型数据库管理系统
2.关系型数据库管理系统,关系数据库将数据保存在不同的表,而不是放在一个仓库,这样就增加了速度,提高了灵活性
3.体积小、速度快、成本低,开放源码

二.mysql 数据库中常见的数据类型

2.1 字符类型

(一)DDL、DML、DQL、DCL与常见数据类型_第1张图片

2.2数值类型

(一)DDL、DML、DQL、DCL与常见数据类型_第2张图片

2.3 时间类型

(一)DDL、DML、DQL、DCL与常见数据类型_第3张图片

三.DDL、DML、DQL、DCL 分别是什么

3.1 DDL(数据定义语言):数据库与数据库表之间的关系

3.1.1 创建数据库和创建表

1.语法:
 create table 表名(
  列名 数据类型(长度),
   列名 数据类型(长度),
    列名 数据类型(长度),
     列名 数据类型(长度) 
     ......... );

2.
例子:创建一张表学生表 sid sname sex sage sbirthday date
create table student(
 sid int(11), sname varchar(20),
  sex char(2), sage int(4), 
  sbirthday date 
  );


3.注意点:
A. 创建表的时候 括号后需要加上英文分号 列都是使用逗号进行分割 
最后列名不需要编写逗号
B. 列的数据类型的长度 可以不指定 但是一般建议指定其长度

3.1.2 修改表名

1.语法: alter table 原表名 rename to 新表名

3.1.3 删除表

1.语法: drop table 表名

3.2 DML(数据操纵语言):对数据进行增加、删除、修改操作。常用的语句关键字有 INSERT、UPDATE、DELETE 等

3.2.1 增加数据

1.语法: insert into 表名 values(数据1,数据2,数据3);
INSERT INTO student VALUES(1,“何海鹏”,“123456”,‘2018-11-20’);
.
.2.语法: insert into 表名(列名,列名,列名)values(数据,数据,数据);
INSERT INTO student(sid,spwd,sbrithday)VALUES(2,“123”,‘2019-11-23’)
.

插入多条数据
insert into 表名 values(数据1,数据2,数据3),(数据1,数据2,数据3)
insert into 表名(列名,列名,列名)values(数据,数据,数据),(数据,数据,数据);
例子:
INSERT INTO student(sid,spwd,sbrithday)VALUES(3,“122”,‘2019-10-23’), (4,“345”,‘2019-10-23’)
INSERT INTO student VALUES(5,“吴启龙”,“123456”,‘2018-11-20’),(6,“李颖 焕”,“123456”,‘2018-11-20’)

注意:
A.插入的数据的值必须与数据库列表中的数据类型一致
B.插入数据值的长度要少于列表定义的长度
C.字符串可以使用单引号以及双引号修饰 时间类型只能使用单引号进行修饰

3.2.2 修改数据

1.语法:update 表名 set 列名= 值,列名=值 where 条件
2. UPDATE student SET sname =“毛哥” ,spwd=“123” WHERE sid =1;
.
3. 执行修改的操作的时候 需要根据条件来进行修改

3.2.3 删除数据

语法:delete from 表名 where 条件
DELETE FROM student WHERE sid=1;

3.3DQL(数据查询语言):主要是对数据进行查询操作。常用关键字有 SELECT、FROM、WHERE 等

3.4DCL(数据控制语言):主要是用来设置/更改数据库用户权限.常用关键字有 GRANT、REVOKE 等

你可能感兴趣的