数据库:数据定义语言(DDL)

数据定义语言(DDL)包括库和表的管理

主要语句

创建:creat
修改:alter
删除:drop

一 库的管理

创建、修改、删除

#1 库的创建

create database 库名;
CREATE DATABASE if not exists 库名; 如果存在不创建也不报错。

CREATE DATABASE books;

#2 库的修改 一般不修改名字,会导致错误。可修改字符集

//RENAME DATABASE books TO 新库名;
ALTER DATABASE books CHARACTER SET;

#3 库的删除

DROP DATABASE IF EXISTS books;

二表的管理

创建、修改、删除

#1 创建表

create table 表名(
	列名 列的类型【(长度)约束】,
	列名 列的类型【(长度)约束】,
	...
	列名 列的类型【(长度)约束】
)
CREATE TABLE book(
	id INT,
	bname VARCHAR(20),
	price DOUBLE,
	authorId IN`book`t,
	publishDate DATETIME  
);
USE books;
DESC book;

#2 表的修改
总结为:

alter table 表名 add / drop / modify / change  column 列名 【列类型 约束】或 rename 列名
 修改表名  
 alter table 表名 rename to XXX;
 修改列名
 
 alter table 表名
 change column 旧类名 新类 名 新类型;
 
 ALTER TABLE book 
 CHANGE COLUMN publishDate pubdata DATETIME  ;
修改列的约束
 
 alter table 表名  
 modify column 列名 新类型;
  添加列
  
 alter table 表名  
 ADD column 列名 类型;
 删除列

 alter table 表名  
 DROP column 列名 类型;

#3 表的删除

 DROP TABLE IF EXISTS 表名; 
 SHOW TABLES;
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值