使用MySQL管理和查询数据----DDL 和 DML

使用MySQL管理和查询数据----DDL 和 DML
  1,结构化查询语言(Structured Query Language,SQL)(简称sql)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,
        专用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。
  2,什么是DDL?
       数据定义语言(Data Definition Language,DDL)(简称DDL)是一种用于描述数据库所需存储的现实世界实体的专门语言, 其主要工作是用
       于定义和维护数据库以及数据表结构。
  3,什么是DML?
    数据操纵语言(Data Manipulation Language,DML) 由 DBMS 提供,用于让用户或程序员使用,实现对数据库中数据的操作。
    基本的 DML 分为两类四种:检索(查询)和更新(插入、删除、修改)。
  4,DDL语法如下:
    (1)创建数据库:
        CREATE DATABASE 数据库名;
    (2)删除数据库:
        DROP DATABASE 数据库名;
    (3)查看数据库:
        SHOW DATABASES 数据库名;
    (4)选择数据库:
        USE 数据库名;
    (5)创建表操作:
        USE 数据库名
        CREAT TABLE 表名{
           字段名
        };
    (5)查看表:
        SHOW TABLES;
    (6)查看表定义:
        DESCRIBE 表名;
    (7)删除表:
        DROP TABLE 表名;
    (8)修改表结构:
        ALTER TABLE 表名 新增字段名称 字段的数据类型、长度等;
    (9)变更字段:
        ALTER TABLE 表名 CHANGE 原来的旧字段名 新字段类型等;
    (10)更新字段名:
        ALTER TABLE 表名 MODIFY字段名 默认值 数据类型等;
    (11)删除字段:
        ALTER TABLE 表名 DROP COLUMN 字段名
    (12)删除唯一约束:
        DROP UNIQUE  表名;
    (13)重命名表:
        RENAME TABLE 旧表名 TO 新表名;
    (14)添加外键约束:
        ALTER TABLE table_name(
        ADD CONSTRAINT 约束名 FOREIGN KEY(当前表中的外键名) REFERENCES 主表名(被引用表主键)
        )
    (15)删除外键:
        DROP FOREIGN KEY 表名;
  5,DML语句如下:
    (1)新增语句:
        INSERT INTO 表名 VALUES( 值列表 );
    (2)修改数据:
        UPDATE 表名 SET 字段名 1= 值 1, 字段名 2= 值 2  [WHERE 条件表达式 ];
    (3)删除表数据:
        DELETE FROM 表名 [WHERE 条件表达式 ];
  6,注意:
    设置“删除时”状态为“SET NULL”。这样当删除被从表引用的主表记录时,从表中这些引用记录的外键值均被系统赋值为 null。
    设置“删除时”状态为“CASCADE”。这样当删除被从表引用的主表记录时,从表中这些引用记录均被级 联删除。
  7,常见注释:
    注释        COMMENT'  '
    非空        NOT NULL
    无符号        UNSIGNED
    默认值        DEFAULT'   '
    唯一约束        UNIQUE KEY
    自增        AUTO_INCREMENT-----不会变蓝色
    主键        PRIMARY KEY
    外键        FOREIGN


 

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值