热线电话:13121318867

登录
2020-07-21 阅读量: 613
数据定义语言DDLcreate,alter,drop


-- 一、数据库相关的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 -- 非空约束

);


25.0690
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子