数据库之数据库定义语义(DDL:data definition language)

关键字:CREATE ,DROP,USE,SHOW,ALTER,ADD

  1. DROP:删除数据库,删除表格,删除列
  2. ADD:添加列
  3. USE:连接数据库
  4. SHOW:查看表格和数据库
  5. ALTER:复制数据表格结构和数据,修改表名(rename)
/*DDL对数据库和表格的结构创建和修改,DDL基础学习演示*/
-- 连接数据库
USE `test;`
-- 查看数据库
SHOW DATABASES;
-- 创建一个表格
CREATE TABLE student(
s_name VARCHAR(10),
id TINYINT NOT NULL, -- 非空约束
age TINYINT DEFAULT 0 -- 默认约束
);
-- 6个约束的演示
CREATE TABLE student_three(
s_name VARCHAR(10) UNIQUE,-- 唯一值,UNIQUE
id TINYINT PRIMARY KEY auto_increment-- 主键约束,自增约束(mysql添加的,不是sql语言的)
);
-- 查看表格
SHOW TABLES;
-- 删除表格
DROP TABLE student
-- 复制表格,结构,不复制表格内容
CREATE TABLE student_one LIKE student;
-- 复制表格结构及内容
CREATE TABLE student_two AS (SELECT * FROM student);
-- 修改表格列明
ALTER TABLE student RENAME students;
-- 修改列名,
ALTER TABLE students CHANGE id s_id TINYINT;
-- 查看修改后的列名
SELECT * FROM students;
-- 修改类的数据类型
ALTER TABLE students MODIFY s_id INT;
-- 添加列
ALTER TABLE students ADD sex TINYINT;
-- 删除列
ALTER TABLE students DROP sex;


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值