当前位置:首页 > 编程笔记 > 正文
已解决

Mysql数据库 3.SQL.DDL语句

来自网友在路上 170870提问 提问时间:2023-09-29 15:02:28阅读次数: 70

最佳答案 问答题库708位专家为你答疑解惑

DDL数据库基本操作

查询所有数据库

show databases;

创建数据库

create database[if not exists]数据库名[default charset 字符集][collate 排序规则]

判断如果已经存在就加入[if not exists]

删除数据库

drop database [if exists] 数据库名 

使用数据库

use + 数据库名;

查询当前数据库

select database();

查询当前数据库的所有表

show tables;

DDL—表操作—创建

create table表名(

......

)[comment 注释];

建立后查询表

create table表名(

......

)[comment 注释];

show tables;

查询表结构

desc 表名;

查询指定表的建表语句

show create table user;

DDL操作 数据类型及案例

DDL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

数值类型

字符串类型

日期时间类型

创建表案例:

根据需求创建表,设计合理的数据类型、长度

创建表: 

查询创建好的表:

DDL—表操作—修改

添加字段

alter table 表名 add 字段名 类型(长度) [comment注释][约束];

案例

为emp表增加一个新的字段“昵称”为niackname,类型为varchar(20);

修改字段

修改数据类型

alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];

案例

将emp表的nickname字段修改为username,类型为varchar(30)

修改表名

alter table 表名 rename to 新表名;

案例

将emp表的表名改为emo;

DDL—表操作—删除

删除表

drop table [if exists] 表名;

删除指定表,并重新创建该表

truncate table 表名;

注意:

在删除表时,表中的全部数据也会被删除。

DDL语句总结:

1.DDL—数据库操作

show databases;—查看当前数据库;

create database [if exists]数据库名;—创建数据库;

use 数据库名;—切换某个数据库使用;

select database();—查看当前属于哪一个数据库当中;

drop database [if exists] 数据库名;—删除数据库;

2.DDL—表操作

show tables;———查看当前数据库中所有的表;

create table 表名(字段 字段类型,字段 字段类型);———创建表 括号中是表中的每一个字段 字段之间用逗号相隔;

desc 表名;———指定表名 查看当前表中有哪些字段;

show create table 表名;———查询这张表的建表语句;

alter table 表名 add/modify/change/drop/rename to;———表结构修改;  add关键字添加字段  modify关键字修改字段类型  change关键字修改字段名称及类型  drop关键字删除字段  rename to关键字修改表名

drop table 表名;—指定表名 删除表名;

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Mysql数据库 3.SQL.DDL语句":http://eshow365.cn/6-15451-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!