一、DDL操作数据库
-- DDL操作数据库
-- 创建数据库
create database day01;
create database day02 character set utf8 collate utf8_general_ci;
-- 查看数据库
-- 查看所有的数据库
show databases;
-- 查看某个数据库的定义信息
show create database day02;
-- 修改数据库
-- 修改数据库字符集(编码格式)default可以省略,character set 也可以写出charset
alter database day02 default character set gbk;
-- 使用数据库
-- 使用/切换数据库
use day02;
-- 查看正在使用的数据库
select database();
-- 删除数据库
drop database day02;
二、DDL操作表
-- DDL操作表
-- 创建表
--每个字段之间使用逗号隔开,最后一个字段不用加;
--先写字段名,再写类型;
--int 类型有默认长度(11位整数),varchar必须加上长度;
--创建表的前提是有正在使用的数据库
create table student(
id int,
name varchar(20),
age int,
birthday date
);
--查看表
-- 查看某个数据库中的所有表
show tables;
-- 查看表结构(describe=desc)表格形状
desc student;
-- 查看创建表格的SQL语句
show create table student;
-- 快速创建一个表结构相同的表(只是创建一个结构相同,里面并没有数据)
create table stu like student;
create table stu2 like student;
-- 删除表
drop table stu2;
-- 修改表结构
-- 添加列 add
alter table student add address varchar(100);
alter table student add email int;
-- 修改列类型和长度 modify
alter table student modify email varchar(30);
-- 修改字段名字 change (类型和长度如果不需要修改也必须按原来的加上,需要修改也可以修改字符类型和长度)
alter table student change address addre char(150);
-- 删除字段
alter table student drop email;
-- 修改表名
rename table stu to stu1;
-- 修改字符集
alter table stu1 character set gbk;