Mysql数据库 3.SQL.DDL语句
最佳答案 问答题库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%的人还看了
相似问题
- django ModelSerializer自定义显示字段
- 替换sql,某个字段特定容
- Java之反射获取和赋值字段
- java mybatisplus generator 修改字段类型
- 使用用户代理字段进行浏览器检测(判断页面运行环境)
- js数组操作——对象数组根据某个相同的字段分组
- spring boot加mybatis puls实现,在新增/修改时,对某些字段进行处理,使用的@TableField()
- 【IDEA 使用easyAPI、easyYapi、Apifox helper等插件时,导出接口文档缺少代码字段注释的相关内容、校验规则的解决方法】
- mysql取出组内按照某时间最新一条数据的其他字段
- 基于geotools24.0的创建自动增长主键id字段的方法
猜你感兴趣
版权申明
本文"Mysql数据库 3.SQL.DDL语句":http://eshow365.cn/6-15451-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!