MySql数据库常用DDL语句 | 黄乔国PHP

在MySQL中我们有DDL、DML、DCL三种语句,我们看看MySQL的数据定义语言:DDL

一、数据库相关

①创建数据库

create database [IF NOT EXISTS] db_name [character set utf8];
②删除数据库

drop database [IF EXISTS] db_name;
③显示数据库

show databases;
④修改数据库名

修改数据库名,如果没有表是空库,则可以删除掉再重新创建。

如果有数据,则最好先备份数据,然后删掉数据库,重新创建数据库再导入数据。

⑤修改字符集

alter database db_name character set utf8;
注:也可以更改my.ini文件

⑥使用数据库

use db_name; 

二、表相关

①创建表

create table [IF NOT EXISTS] tab_name(
字段名 数据类型 [约束] [注释],
........
)engine=myisam default charset=utf8; 
②删除表

drop table [IF EXISTS] tab_name;
③显示所有表

show tables;
④显示表结构

desc tab_name;
⑤显示创建表语法

show create table tab_name;
⑥增加一个字段

alter table tab_name add 新字段名 数据类型 [约束] [注释] [after 字段名 | first]
⑦删除一个字段

alter table tab_name drop 字段名;
⑧修改字段数据类型

alter table tab_name modify 字段名 新的数据类型;
⑨修改字段名

alter table tab_name change 旧字段名 新字段名 数据类型 [约束] [注释];
⑩修改表名

alter table tab_name rename tab_new_name;


MySQL里面常用DDL就是如上,至于一些修改约束等不常用的就不在这里总结了。

希望对大家有帮助!










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Miracle_PHP|JAVA|安全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值