mysql中DDL的操作方法

这里是MySQL的基础内容,我将他们的链接放到下面,方便大家阅读

mysql中DDL的操作方法
mysql中的DML操作
点了五根烟,终于把MySql中查询操作(DQL)搞懂了!
MySql中数据完整性彻底解析
MySQL多表查询一遍打通
MySQL中子查询看不明白?那就得好好练
一些我们在MySQL中常用的函数
让我们来聊聊MySQL中的权限操作
MySQL中关于视图的一点两点
MySQL中的存储过程一路通关!
MySQL中索引一遍过

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)数值类型
    在这里插入图片描述(3.2) 字符串类型
    在这里插入图片描述

    (3.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 表名;
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值