第一讲SQL命令的DDL和DML操作讲解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一讲SQL命令的DDL和DML操作讲解相关的知识,希望对你有一定的参考价值。

知识点:

一、sql命令DDL(结构化操作)

二、sql命令DML操作(增删改查)

1.sql命令DDL(结构化操作)

1.1表添加字段:

alter table 表名 add 列定义

如:

alter table Student add email varchar(128);

技术分享

1.2 修改字段:

alter table 表名 change 旧字段名 新字段名;

alter table Student change email StuEmail varchar(256);

技术分享

1.3删除字段:

alter table 表名 drop 字段

alter table Student drop StuEmail;

技术分享

1.4 修改表名称

alter table 表名rename 新表名

alter table Student rename NewStu;

技术分享

 1.5 删除表操作

drop table 表名

drop table NewStu;

技术分享

二、SQL DML操作(增删改查)

2.1 增加:

 insert into 表名(字段1,。。。) values(val1,...);

insert into Student(stuNum,StuName,StuAage,StuSex) values(‘0001‘,‘demo1‘,28,1);

2.2 查看:

select * from 表名

select * from Student;

技术分享

修改mysql字符集:

如果出现乱码,可能是字符集设置不准确:

技术分享

用 set 变量=字符集 修改,如:

技术分享

查看Mysql系统变量:

show variables;

查看字符集的系统变量:

show variables like ‘%character%‘;

技术分享

注意:set names  gbk;命令只起到临时作用。

 2.3修改表记录:

update 表名 set 字段=值,。。。;

update Student set StuName=‘余小东‘ where StuNum = ‘0001‘

技术分享

3.删除表记录

delete from 表名 where 条件

delete from Student where StuNum = ‘0001‘

技术分享

4.表查询:

select 字段列表 from 表名[where 条件] [order by 字段 asc|desc][limit 起始位置 长度][group by 字段];

技术分享

以上是关于第一讲SQL命令的DDL和DML操作讲解的主要内容,如果未能解决你的问题,请参考以下文章

论DDL语言,和美女老师讨论的第一天

MYSQL第一课

ddl是啥意思

为啥 alter 命令称为 DDL 而不是 DML?

关于SQL中 DML,DDL,DCL定义

sql 入门经典(第五版) Ryan Stephens 学习笔记 (第一章)