1.DDL
(1).概念:
DDL(Data Definition Language), 数据定义语言,该语言部分包括以下内容:
[1].对数据库的常用操作
[2].对表结构的常用操作
[3].修改表结构
(2).对数据库的常用操作
[1].查看所有的数据库
show databases;
[2].创建数据库
create database [if not exists] 数据库名称 [charset=utf8];
[3].切换(选择要操作的)数据库
use 数据库名称;
[4].删除数据库
drop database [if exists] 数据库名称;
[5].修改数据库编码
alter database 数据库名称 character set 编码名称;
(3).对表结构的常用操作—其他操作
[1].查看当前数据库的所有表名称
show tables;
[2].查看指定某个表的创建语句
show create table 表名;
[3].查看表结构
desc 表名;
[4].删除表
drop table 表名;
(4).对表结构的常用操作–修改表结构格式
[1].添加列名
alter table 表名 add 列名 类型(长度) [约束];
[2].修改列表和类型
alter table 表名 change 旧列名 新列名 类型(长度) [约束];
[3].删除列名
alter table 表名 drop 列名;
[4].修改表名
rename table 旧表名 to 新表名
2.DML
(1).概念
DML是指数据操作语言,英文全称是Data Manipulation Language, 用来对数据库中表的数据记录进行更新
[1].插入insert
[2].删除delete
[3].更新update
(2).数据插入
insert into 表(列名1, 列名2, 列名3...) values (值1, 值2, 值3...); #向表中插入某些
insert into 表 values (值1, 值2, 值3...); #向表中插入所有列
(3).数据修改
update 表名 set 字段名=值, 字段名=值...;
update 表名 set 字段名=值, 字段名=值... where 条件;
(4).数据删除
delete from 表名 [where 条件];
truncate table 表名 或者 truncate 表名
注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table, 可以理解为是将整个表删除然后再创建该表