-- 一、数据库相关的DDL
-- 1.创建数据库
CREATE DATABASE mybase;
-- 2.创建数据库并指定字符集
CREATE DATABASE mybase1 CHARACTER SET UTF8;
-- 3.查看所有数据库
SHOW DATABASES;
-- 4.查看当前使用的数据库
SELECT DATABASE();
-- 5.修改数据库
ALTER DATABASE mybase CHARACTER SET UTF8;
-- 6.删除数据库
DROP DATABASE mybase1;
-- 切换数据库
USE mybase;
--二、表相关DDL
-- 1.创建表
create table exam(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
English INT,
Chinese INT,
Math int
);
-- 2.查看数据库中所有表
show TABLES;
-- 3.查看表结构
desc exam;
-- 4.表的删除
drop table exam;
-- 5.表的修改(基于exam表)
-- 5.1添加列
ALTER TABLE exam ADD History INT NOT NULL;
-- 5.2修改列的类型、长度、约束
ALTER TABLE exam MODIFY History DOUBLE(7,2);
-- 5.3修改表的列名
ALTER TABLE exam CHANGE History Physics INT NOT NULL;
-- 5.4修改表名
RENAME TABLE exam TO score;
-- 5.5修改表的字符集
ALTER TABLE score CHARACTER SET GBK;
-- 5.6删除列
ALTER TABLE score DROP Physics;
-- 5.7
ALTER TABLE
-- 三、练习:创建emp表
CREATE TABLE emp(
empno INT PRIMARY KEY AUTO_INCREMENT,
ename VARCHAR(20),
job VARCHAR(20),
mgr int,
hiredate DATE,
sal DOUBLE(7,2),
commit double(5,2),
deptno INT NOT NULL -- 非空约束
);








暂无数据