DDL数据定义语言-操作表

简介: DDL数据定义语言-操作表

公众号merlinsea


建表语法:

CREATE TABLE 表名 (
    字段名1 字段类型1 约束条件1 说明1,
    字段名2 字段类型2 约束条件2 说明2,
    字段名3 字段类型3 约束条件3 说明3
);
约束条件:
    comment ----说明解释
    not null ----不为空
    default ----默认值
    unsigned ----无符号(即正数)
    auto_increment ----自增
    zerofill ----自动填充
    unique key ----唯一值


建表举例

CREATE TABLE student (
        id tinyint(5) auto_increment default null comment '学生学号',
        name varchar(20) default null comment '学生姓名',
        age tinyint default null comment '学生年龄',
        class varchar(20) default null comment '学生班级',
        sex char(5) not null comment '学生性别',
        unique key (id)
    )engine=innodb charset=utf8;


基于一张已经存在的表,创建一个相同结构的表

create table student_temp like student;   //只复制表结构,不复制表的数据。
create table student_temp as select * from student; //复制表结构的同时复制数据。

640.jpg

查看某个数据库中的所有表


进入该数据库后
show tables;


640.jpg

查看表结构【desc 表名】


desc students;


查看建表时的sql语句


show create table student \G


640.jpg

删除表


drop table student;


关于别放弃leetcode算法群:


   同学们由于微信别放弃leetcode算法群人数超过了200个小伙伴扫描群二维码加群已经行不通的大家可以加我的个人微信号merlinssea我拉你进群注意进群都是免费免费免费我会在群里和各位小伙伴互动但希望加群的小伙伴本着开源精神把自己的知识或者遇到的算法难题开源发到群里面一起讨论可以聊互联网圈子内的各种事情但必须是忠实的爱国主义者我们一起无畏挑战共同进步

相关文章
|
1月前
|
SQL Oracle 关系型数据库
DDL、DML和DCL的区别与理解
DDL、DML和DCL的区别与理解
121 1
DDL、DML和DCL的区别与理解
|
11月前
|
SQL 存储 开发框架
数据定义语言 - DDL
数据定义语言 - DDL
177 0
|
5天前
|
SQL 数据库
零基础学习数据库SQL语句之操作表中数据的DML语句
零基础学习数据库SQL语句之操作表中数据的DML语句
9 0
零基础学习数据库SQL语句之操作表中数据的DML语句
|
1月前
|
SQL 存储 关系型数据库
关系性数据库定义语言(DDL)
DDL是SQL的子集,用于定义和修改数据库结构,如创建、删除或变更表、索引、视图等对象。主要命令有CREATE(创建)、ALTER(修改)和DROP(删除)。这些操作一旦执行即生效且无法回滚,需谨慎使用。DDL是SQL中数据定义的一部分,而SQL还包括DML(数据操作)和DCL(数据控制)。
68 3
|
8月前
|
SQL 存储 数据库
数据定义语言(DDL)详解
数据定义语言(DDL)是SQL(结构化查询语言)的一部分,它用于定义、管理和控制数据库的结构和元素。DDL允许数据库管理员、开发人员和其他用户创建、修改和删除数据库对象,如表、索引、视图等。在本文中,我们将深入探讨DDL的基本概念,包括表的创建、修改和删除,以及其他与DDL相关的重要主题。
660 0
|
11月前
|
SQL 存储 算法
DDL 数据定义语言-操作数据库
DDL 数据定义语言-操作数据库
|
SQL 安全 数据可视化
SQL 语言基本使用指南(DDL、DML、DQL、DCL、约束、多表)
SQL 语言基本使用指南(DDL、DML、DQL、DCL、约束、多表)
171 0
|
SQL 数据库 索引
DQL、DML、DDL、DCL的概念与区别
DQL、DML、DDL、DCL的概念与区别
|
SQL 关系型数据库 MySQL
MySQL数据库SQL脚本DDL(数据定义语言)数据表操作
MySQL数据库SQL脚本DDL(数据定义语言)数据表操作
239 0
|
SQL 关系型数据库 MySQL
DDL(数据定义语言)之操作数据库学习笔记
快速学习DDL(数据定义语言)之操作数据库
DDL(数据定义语言)之操作数据库学习笔记