一、弟妹(DML)
DML(Data Manipulation Language)数据操作语言-数据库的基本操作,SQL中处理数据等操作统称为数据操纵语言,简而言之就是实现了基本的“增删改查”操作。
添加数据(关键字 insert)
有两个语法
语法一 :insert into 表名【(列名,....)】 values (值1,值2,.....)
语法二 :insert into 表名 set 列名=值,列名=值...
修改数据(关键字 update)
有单表多表查询
单表修改:update 表名 set 列=值,列=值... where 筛选条件;
多表修改:sq192语法:update 表1,表2 set 列=值,... where 连接条件 and 筛选条件;
sqq99语法:update 表1 join 表2 on 连接条件 set 列=值,... where 筛选条件;
删除数据(关键字 delect)
有两个语法
*语法一:delect from表名 where 筛选条件 delect 删除整个列
语句二:truncate table 表名 truncate 是清空整个表
二、弟弟(DDL)
DDL(Data Definition Language)数据定义语言-用于定义和管理 SQL 数据库中的所有对象的语言,对数据库中的某些对象(例如,数据库(database),表(table))进行管理
一,数据库(database)
对数据库的创建,修改,删除
创建(关键字 create):
create database 【if not exists】 数据库名 【character set 字符集】
查询 (关键字 show):
查询所有数据库的名称:
show databases;
查询某个数据库的字符集:查询某个数据库的创建语句
show create database 数据库名称;
修改 (关键字 alter):
alter database 数据库名称 character set 字符集名称;
删除 (关键字 drop):
drop database 【if exists】数据库名;
二,表(table)
创建(关键字 create):
create table 表名(
列名1 数据类型1 【字段约束】,
列名2 数据类型2 【字段约束】,
....
列名n 数据类型n 【字段约束】
);
查询 (关键字 show):
查询当前数据库中所有的表
show tables;
查询某个数据库中所有的表
show tables from 数据库名称;
查询表结构
desc 表名;
修改 (关键字 alter):
修改表名
alter table 表名 rename to 新的表名;
修改表的字符集
alter table 表名 character set 字符集名称;
添加一列
alter table 表名 add 列名 数据类型;
修改列名称 类型
alter table 表名 change 列名 新列别 新数据类型;
alter table 表名 modify 列名 新数据类型;
删除列
alter table 表名 drop 列名;
删除 (关键字 drop):
dorp table 表名;