MySQL数据库DDL基础命令大全

目录

 

1.对数据库的常用操作

1.1.查看所有数据库

1.2.创建数据库

1.3.切换数据库

1.4.删除数据库

1.5.修改数据库编码格式

2.对表结构的常用操作之创建表

2.1.创建表

3.对表结构的常用操作之其他操作

3.1.查看当前数据库的所有表名称

3.2.查看指定表的创建语句

3.3.查看表结构

3.4.删除表

4.对表结构的常用操作-修改表结构格式

4.1.修改表添加列

4.2.修改列名和类型

4.3.修改表删除列

4.4.修改表名


 

1.对数据库的常用操作

1.1.查看所有数据库

 show databases;

cb536e8560cc447abbe6da87f73c3007.png

1.2.创建数据库

格式:

 create  database [if not exists] 数据库名 [charset=utf8];

范例:

 create  database mydb1;
 create  database if not exists mydb2 charset=utf8;

9449dcdd346f465090536665ca631be6.png

1.3.切换数据库

格式:

 use  数据库名;

范例:

 use  mydb2;

5e8207a5c0134254b721c010f4d3da91.png

1.4.删除数据库

格式:

 drop database [if exists] 数据库名;

范例:

 drop database mydb1;
 drop database if exists mydb2;

b0dd6cd789344c628c3df832f717273b.png

1.5.修改数据库编码格式

格式:

 alter database 数据库名 character set 编码格式;

范例:

 alter database mydb1 character set gbk;

854530a0c0aa4da580ba44431173f232.png

2.对表结构的常用操作之创建表

2.1.创建表

格式:

 create table [if not exists] 表名(
   字段名1 类型[(宽度)] [约束条件] [comment '字段说明'],
   字段名2 类型[(宽度)] [约束条件] [comment '字段说明'],
   字段名3 类型[(宽度)] [约束条件] [comment '字段说明']
 )[表的一些设置];

范例:

 use mydb1;
 create  table if not exists student(
     sid int,
     sname varchar(20),
     gender varchar(20),
     sage int,
     birth date, 
     address varchar(20),
     score double
 );

6215c472404348e4ab38e32fedae4462.png

3.对表结构的常用操作之其他操作

3.1.查看当前数据库的所有表名称

格式:

 show tables;

83420be3707a46f2a8279e3abc0b9606.png

3.2.查看指定表的创建语句

格式:

 show create table 表名;

范例:

 show create table student;

4ab18d1a3e9141fea4e3a43ccec91cf8.png

3.3.查看表结构

格式:

 desc 表名;

范例:

 desc student;

19d68afa611547c1a6bd6013b539d2ae.png

3.4.删除表

格式:

 drop table 表名;

范例:

 drop table student;

64f92db4b48c4b76bc633a1bf06df63d.png

4.对表结构的常用操作-修改表结构格式

4.1.修改表添加列

格式:

 alter table 表名 add 列名 类型(长度) [约束];

范例:

 # 为student表添加一个新的字段:系别为dept;类型为varchar;长度为20。
 alter table student add dept varchar(20);

d312e330c4c44997b0e35e4c56e2e2ca.png

4.2.修改列名和类型

格式:

 alter table 表名 change 旧列名 新列名 类型(长度) 约束; 

范例:

 # 为student表的dept字段更换为department varchar(30)
 alter table student change dept department varchar(30);

0ecd6f934a0d47d7b74a601127b65de5.png

4.3.修改表删除列

格式:

 alter table 表名 drop 列名;

范例:

 # 删除student表中department这列
 ALTER TABLE student DROP department;

d2494b63af3d4a2da23e491195b57a54.png

4.4.修改表名

格式:

 rename table 表名 to 新表名;

范例:

 # 将表student改名成 stu
 rename table student  to stu;

52415b9e89bd4dc5b698290772e83655.png

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值