SQL语言——DDL数据定义语言基础

DDL(数据定义语言)是SQL语言的一部分,它用于定义或修改数据库的结构,包括创建、修改、删除表和索引等操作。

一、操作数据库

1.CREATE DATABASE:用于创建新的数据库。

CREATE DATABASE [IF NOT EXISTS]  database_name;

 [IF NOT EXISTS] 在名为 database_name的数据库不存在时创建该库,这样可以避免报错。

 2.DROP DATABASE:用于删除数据库 

DROP DATABASE [IF EXISTS] database_name;

二、数据类型

DDL语言可以用于定义表中的列数据类型。以下是DDL语言中常见的一些数据类型:

  1. INT:整数类型,用于存储整数值
  2. FLOAT:浮点数类型,用于存储浮点数值
  3. VARCHAR:可变长度字符串类型,用于存储可变长度的字符串
  4. TIME:时间类型,用于存储时间信息,格式为:hh:mm:ss
  5. DATE:日期类型,用于存储日期,格式为:yyyy-MM-dd
  6. CHAR:固定长度字符串类型,用于存储固定长度的字符串
  7. TEXT:文本类型,用于存储长文本数据
  8. BOOLEAN:布尔类型,用于存储真或假值
  9. ENUM:枚举类型,用于存储一组预定义的整数值
  10. SET:集合类型,用于存储一组字符串值
  11. ARRAY:数组类型,用于存储一组相同类型的值

三、操作表 

1.创建表:使用CREATE TABLE语句可以创建表

CREATE TABLE customers (  
  id INT PRIMARY KEY,  
  name VARCHAR(50),  
  email VARCHAR(50)  
);

2.修改表结构:使用ALTER TABLE语句可以修改表的结构

ALTER TABLE customers  
ADD COLUMN phone VARCHAR(20);

3.删除表:使用DROP TABLE语句可以删除表

DROP TABLE customers;

4.创建索引:使用CREATE INDEX语句可以创建索引

CREATE INDEX idx_customers_email ON customers (email);

5.删除索引:使用DROP INDEX语句可以删除索引

DROP INDEX idx_customers_email;

6.修改列数据类型:使用ALTER TABLE语句可以修改列的数据类型

ALTER TABLE customers  
ALTER COLUMN email TYPE VARCHAR(100);

7.修改表名:使用ALTER TABLE语句可以修改表名

ALTER TABLE customers RENAME TO customers_old;

8.添加外键约束:使用ALTER TABLE语句可以添加外键约束

ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers (id);

9.删除外键约束:使用ALTER TABLE语句可以删除外键约束

ALTER TABLE orders DROP FOREIGN KEY fk_orders_customers;

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值