- SQL分类
DDL:操作数据库,表等
DML:对表中的数据进行增删改
DQL:对表中的数据进行查询
DCL:对数据库进行权限控制
- DDL
创建数据库:
create database db1; //创建数据库db1
create database if not exists db1; //判断是否存在db1,没有则创建,否则不执行
删除数据库:
drop database db1; //删除数据库db1
drop database if exists db1; //删除数据库db1,没有则不执行
使用数据库:
use db1; //使用ab1
select database(); //查看当前使用的数据库
show databases; //展示所有数据库
查询表:
show tables; //查询当前数据库下所有表名称
desc 表名称; //查询该表结构
创建表:
create table 表名 (字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
...
);
删除表:
drop table 表名称; //删除表
drop table if exists 表名称; //判断表是否存在,存在则删除
修改表:
alter table 表名 rename to 新的表名; //修改表名
alter table 表名 add 列名 数据类型; //添加列
alter table 表名 modify 列名 新数据类型; //修改数据类型
alter table 表名 change 列名 新列名 新数据类型; //修改列名和数据类型
alter table 表名 drop 列名; //删除列