mysql中DDL的操作方法

SQL-数据定义语言DDL

一、什么是SQL

  1. SQL是Structured Query Language(结构化查询语言)的缩写。
  2. SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
  3. 在使用它们时,只需要发出“做什么”的命令,“怎么做“是不需要考虑的。

二、SQL功能分类

  1. DDL:数据定义语言————用于定义数据库对象;创建表,库,列等。
  2. DML:数据操作语言————用于操作数据库表中的记录
  3. DQL:数据查询语言————用于查询数据
  4. DCL:数据控制语言————用于定义访问权限和安全级别

三、数据类型

  1. MySQL中定义数据字段的类型对数据库的优化是非常重要的。

  2. MySQL支持所有标准SQl数值数据类型。

  3. MySQL支持多种类型,大致可以分为三类。

    (3.1)数值类型
    mysql中DDL的操作方法_第1张图片(3.2) 字符串类型
    mysql中DDL的操作方法_第2张图片

    (3.3) 日期和时间类型
    mysql中DDL的操作方法_第3张图片

  4. 常用数据类型

  • double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99
  • char:固定长度字符串类型;char(10) 'abc ’
  • varchar:课变长度字符串类型;varchar(10) ‘abc’
  • text:字符串类型
  • blob:二进制类型
  • date:日期类型,格式为:yyy-MM-dd
  • time:时间类型,格式为:hh:mm:ss
  • datetime:日期时间类型,格式为:yyyy-MM-dd hh:mm:ss

5.在MySQL中,字符串类型和日期类型都要用单引号括起来。‘MySQL’ ‘2020-08-10’

四、SQL创建表

  1. 创建数据库

    create database 数据库名 character set utf8;
    
  2. 创建表
    (1)先进入某一个数据库
    (2)输入建立表的命令

     CREATE TABLE 表名{
     
     		列名1			列的类型		[约束],
     		列名2			列的类型		[约束],
     		........
     		列名N			列的类型		[约束]
     		
     };
     注意:最后一行没有逗号
    
  3. 添加一列

     ALTER TABLE 表名 ADD 列名 数据类型;
    

注意:在int(11)中,11并不表示最多有11位,而是在输入的数字不够11位的情况下在数字之前用0补齐11位

  1. 查看表的字段信息(列)

     DESC 表明;
    
  2. 修改一个表的字段类型

     ALTER TABLE 表明 MODIFY 字段名 数据类型;
    
  3. 删除一列

    ALTER TABLE 表明 DROP 字段名;
    
  4. 修改表名

    RENAME TABLE 原始表名 TO 要修改的表名
    
  5. 查看表的创建细节

     SHOW CREATE TABLE 表名;
    
  6. 修改表的字符集

    ALTER TABLE 表名 CHARCTER SET 吸附剂名称; 
    
  7. 修改表的列名

    ALTER TABLE 表名 CHANGE 原来列名 新列名 数据类型;
    
  8. 删除表、

    DROP TABLE 表名;
    

你可能感兴趣的:(MySQL)