一、创建第一个数据库
创建数据库:
例如:创建一个名为study的数据库
create database study;
语法:create database 数据库名称;
当查询当前有多少数据库时用
show databases;
删除数据库:
例如:删除名为study的数据库时
drop database study;
语法:drop database 表名;
二、创建第一张表
创建表可以大概分成三类:
1、没有任何表时候创建
例如:创建一个名为myself的表,包含序号,姓名,年龄,性别这几列,并将序号设为主键(可以快速查找,加快查询速率)
create table myself(
-> id int primary key,
-> name char(5),
-> age int,
-> sex char(5));
语法: create table 表名 (字段名1 字段类型1 主键设置, 字段名2 字段类型2 索引设置);
一些列的属性和约束会放到后面详细讲述
2、在有模板表时候用like关键字创建表
例如:创建一张和myself表的表结构相同的表myself_1
create table myself_1 like myself;
语法:create table 表名 like 模板表名;
此法创建的表和模板表有相同的表结构
3、用查询或输出结果创建一张表
例如:创建一张只包含myself表中id和name列的新表myself_2;
create table myself_2 as (select id,name from myself);
语法:create table 表名 as 查询语句
这种方法创建表比较灵活
删除表:
例如:删除myself_2表
drop table myself_2;
语法:drop table 表名;
查询有多少张表: show tables;
查看表结构: 'desc' 关键字
例如:查询myself表的结构
desc myself;
语法:desc 表名;
修改表名:'rename'关键字
例如:将myself表重命名为my
rename table myself to my;
语法:rename table 旧名称 to 新名称;