MYSQL的DDL语句

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;

mysql dbms,数据库管理系统

database  数据库

table  表

column  列

row  行

Mysql数据库管理系统中可以有很多个库,每个库里面可以有很多个表。表里面可以创建多个列。

查看当前mysql下的所有库:show databases;

创建库:creat database 库名;

删除库:drop database 库名;

修改库编码格式:alter database 库名 character set utf8;

不能修改数据库名字

查询当前使用的库:select database();

切换数据库:use 库名;

查看所有表:show tablea;

创建表:create table 名字 (

列名  数据类型(长度)   [约束],

列名  数据类型(长度)   [约束],

);

1.列名任意命名

2.数据类型:

整型int长度固定11
浮点型double长度(总长, 其中小数个数)
float
字符型char定长字符,长度0-255,
varchar可变长字符
text主要存储大文本数据
字节型blob字节类型,适合存储图像等
日期型date日期,不需要指定长度
time时间,不需要指定长度
datetime日期时间,不需要会指定长度
timestamp时间戳,时间会自动改变

3.每个数据类型后面要指定长度

int(11),int后面的长度可以省略;

double(5,2),小数总长5位,其中包含2位小数;

varchar(10),最长到255;

date,不需要长度;

4.约束,可选操作;

5.每个列定义之间用  隔开,最后一列不需要  ,  号。

查看表字段信息:desc  表名;

更新表字段—添加列: alter table 表名  add  列名  数据类型(长度);

更新表字段—删除列:alter table 表名  drop  列名;

更新列名:rename table 旧表名 to 新表名;

查看创建表的语句:show create table 表名;

修改表的编码格式 :alter table 表名 character set gbk;.

删除表:drop table 表名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值