二.SQL分类
2.1 DDL
2.1.1数据库操作
1). 查询所有数据库
show databases ;
2). 查询当前数据库
select database();
3)创建数据库
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则] ;
4)删除数据库
drop database [if exists ] 数据库名;
5)切换数据库
use 数据库名 ;
2.1.2表操作
【1.表的 创建查询 】:
1)查询当前数据库所有表
show tables;
2). 查看指定表结构
desc 表名;
3). 查询指定表的建表语句
show create table 表名;
4)创建表结构
create table 表名(
字段1 字段1类型 [comment 字段1注释],
………………
字段n 字段n类型 [comment 字段n注释],
) [comment 表注释];
Eg:
create table weiph_vip(
id int comment '编号',
name varchar(50) comment '姓名',
gender varchar(1) comment '性别',
age int comment '年龄',
)comment '会员表';
【2.表的 数据类型 】
1)数值类型
2)日期和时间类型
3)字符串类型
【3.表的 修改操作】
1)添加字段
alter table 表名 add 字段名 类型(长度) [comment 注释] [约束];
2)修改数据类型
alter table 表名 modify 字段名 新数据类型 (长度);
3)修改字段名和字段类型
alter table 表名 change 旧字段名 类型(长度) [comment 注释] [约束];
4)删除字段
alter table 表名 drop 字段名;
5)修改表名
alter table 表名 rename to 新表名;
[4.表的 删除]
1)删除表
drop table [if exists]表名;
2)删除指定表,同时重新创建表
truncate table 表名;