Mysql的DDL(数据定义语言)内容介绍

DDL

注:“[]”内的内容代表可有可无

数据库

  • 查看所有数据库:SHOW DATABASES
  • 切换(选择)要操作的数据库:USE 数据库名
  • 创建数据库:CREATE DATABASE  [IF NOT EXISTS] mydb1 [CHARSET = utf8
  • ]删除数据库:DROP DATABASE [IF EXISTS] mydb1
  • 修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8

数据类型(列类型)

  • int:整型
  • double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99
  • decimal:浮点型,在表明钱方面使用该类型,因为不会出现精度缺失问题;
  • char:固定长度字符串类型:char(255),数据的长度不足指定长度补足到指定长度。
  • varchar:可变长度字符串类型:varchar(65535), zhangsan
  • text[clob):字符串类型
  • 很小

  • blob :字节类型
  • 很小

  • date日期类型,格式为:yyyy-MM-dd
  • time:时间类型,格式为: hh:mm:ss
  • timestamp:时间戳类型

  • 创建表:

CREATE TABLE [IF NOT EXISTS] 表名(
列名列类型,
列名列类型,列名列类型

  • 查看指定表的创建语句:SHOW CREATE TABLE表名(了解);
  • 查看表结构:DESC 表名;
  • 删除表:DROP TABLE 表名;
  • 修改表: 前缀: AlTER TABLE 表名
  • >修改之添加列:

ALTER TABLE 表名 ADD (

列名 列类型,

列名 列类型);

  • 修改之修改列类型(如果被修改的列已存在数据,那么新的类型可能会影响到已存在数据):ALTER TABLE表名 MODIFY 列名列类型;
  • 修改之修改列名:ALTER TABLE表名 CHANGE 原列名 新列名列类型;
  • 修改之删除列: ALTER TABLE 表名 DROP 列名;
  • 修改表名称:ALTER TABLE 原表名 RENAME TO 新表名;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值