数据库操作
1.查看创建的数据库db的语句
show create database db;
2.判断数据库是否存在,不存在就创建,存在就不创建
create database if not exists db;
3.创建数据库并使其编码是gbk;
create database db2 character set gbk;
4.修改数据库编码为utf8;
alter database db3 character set utf8;
5.如果数据库db2存在就删除,不存在就不删除;
drop database if exists db2;
6.查询当前正在使用的数据库
select database();
表操作
7.查询表结构
desc usertable;
8.创建表
create table student(id int,age int, name varchar(32));
9.复制表
create table usert like usertable;
10.如果存在,删除表
drop table if exists usert;
11.显示数据库下的表
show tables;
12.修改表名
alter table 原表名 rename to新表名;
13.查看创建表的语句
show create table 表名;
14.修改表的字符集为gbk;
alter table 表名 character set gbk;
15.向表中添加一行
alter table 表明 add 字段名 字段类型;
16.修改表中字段名(两种方式)
即改变字段名又改变字段类型
alter table 表名 change 原字段名 新字段名 新字段类型;
只该变字段类型
alter table 表名 modify 字段名 新字段类型;
17.删除字段
alter table 表名 drop 字段名;
18.修改列名
alter table 表名 change 旧列名 新列名 类型;
19.删除列
alter table 表名 drop 列名;
20.修改表名
rename table 旧表名 to 新表名;
快速创建表结构
-- 快速创建表结构,没数据
CREATE TABLE emp2 AS (SELECT * from emp WHERE FALSE);
-- 快速创建表结构,有数据
CREATE TABLE emp2 AS (SELECT * from emp);