DDL(Data Definition Language)

数据定义语言

1. 基本操作
  • 查看所有数据库名称:【语法:show databases;】
  • 切换数据库:【语法:use test;】,切换到test数据库;
  • 显示表:【语法:show tables;】
  • 查询表:【语法:select * from goods;】
2.操作数据库

2.1 创建数据库:

语法:
create database test999;
细粒度:如果不存在创建,存在就不创建!
create database if not exists test999;
例如:
create database test999;
创建一个名为 test999的数据库。如果这个数据已经存在,那么会报错。
例如:
create database if not exists test999;
在名为 test999的数据库不存在时创建该库,这样可以避免报错。

2.2 删除数据库:

语法:
drop database test999;
细粒度:如果存在删除,不存在就不删除!
drop database if exists test999;
例如:
drop database test999;
删除名为test999的数据库。如果这个数据库不存在,那么会报错。
drop database if existstest999;
- 就算test999不存在,也不会的报错。

2.3 修改数据库编码:

语法:
alter database test999 character set utf8;
修改数据库test999的编码为utf8。注意,在MySQL中所有的UTF-8编码都不能使用中间的“-”,即UTF-8要书写为UTF8。
3. 数据类型
MySQL与Java一样,也有数据类型。MySQL中数据类型主要应用在列上。

3.1 常用类型:
- int:整型
- double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
- decimal:泛型型(浮点型),在表单钱方面使用该类型,因为不会出现精度缺失问题;
- char:固定长度字符串类型;长度默认255。
- varchar:可变长度字符串类型;(65535)
- text:字符串类型;
- blob:字节类型;
- date:日期类型,格式为:yyyy-MM-dd;
- time:时间类型,格式为:hh:mm:ss
- timestamp:时间戳类型;yyyy-MM-dd hh:mm:ss

4.操作表

4.1 创建表:

【语法:】
CREATE TABLE 表名(
列名 列类型,
列名 列类型,
……
);

例如:创建一个stu表

mysql> create table stu(-> sid char(6),
    -> sname varchar(20),
    -> age int,
    -> gender varchar(10)
    -> );

4.2查看当前数据库中所有表名称:

show tables;

4.3查看表结构:

desc test999;

4.4删除表:

dorp table test999;

4.5修改表:
- 修改之添加列:给stu表添加classname列:

mysql> alter table stu add(-> classname varchar(100)
-> );
  • 修改之修改列类型:修改stu表的gender列类型为char(2):
mysql> alter table stu-> modify gender char(2);
  • 修改之修改列名:修改stu表的gender列名为sex:
mysql> alter table stu-> change gender sex char(2);
  • 修改之删除列:删除stu表的classname列:
mysql> alter table stu-> drop classname;
  • 修改之修改表名称:修改stu表名称为student:
mysql> alter table stu-> rename to student;

DDL(数据库定义语言)相关推荐

  1. DDL数据库定义语言

    DDL数据库定义语言 说到数据库,我们就会想到SQL(结构化查询语言),目前我们学到的数据库有SQL Service数据库和MySQL数据库,这里主要讲解的是MySQL数据库,使用的是Navicat ...

  2. 数据库1:数据库、DDL数据库定义语言、DML操作数据库语言、DQL条件查询语句

    数据库 SQL(Structure Query Language)语言是数据库的核心语言. SQL语言共分为四大类:数据查询语言DQL,数据操做语言DML,数据定义语言DDL,数据控制语言DCL. 1 ...

  3. 数据库基础之一--DDL(数据库定义语言),DCL(数据库控制语言)

    Mysql是一个非常典型的C/S结构的应用模型,所以Mysql连接必须依赖于一个客户端或者驱动. 在linux中支持两种连接模式:TCP/IP模式和socket SQL语句的四部分: DDL:数据定义 ...

  4. MySQL进阶11--DDL数据库定义语言--库创建/修改/删除--表的创建/修改/删除/复制

    /*进阶 11 DDL 数据库定义语言库和表的管理一:库的管理:创建/修改/删除二:表的管理:创建/修改/删除创建: CREATE DATABASE [IF NOT EXISTS] 库名;修改: al ...

  5. 05--MySQL自学教程:DDL(Data Definition Language:数据库定义语言)操作数据库(一)

    1.DDL(Data Definition Language:数据库定义语言)概览 DDL(Data Definition Language:数据库定义语言) 2.DDL对数据库的操作 1)方法概览 ...

  6. 数据库DDL数据定义语言

    文章目录 DDL数据定义语言 1. 数据库相关操作 1.1 查看DBMS中已有的数据库 1.2 新建一个数据库 1.3 查看数据库信息 1.4 删除数据库 1.5 使用一个数据库(切换一个数据库) 2 ...

  7. 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据

    14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...

  8. DDL语言(DataDefinelanguage 数据库定义语言)

    文章目录 1.说明: 2.分类 3.------------库的管理-------------- #一.创建数据库 #二.删除数据库 4.----------表的管理-------------- 一. ...

  9. mysql DDL数据定义语言

    DDL数据定义语言 本节涉及MySQL关键字:create.alter(rename,add,chang,modify,drop).drop.delete.truncate等. -- 创建表: -- ...

最新文章

  1. 怎么卸载云骑士装机大师
  2. pandas使用bdate_range函数获取起始时间(start)和结束时间(end)范围内的所有周末日期(weekends day)
  3. linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
  4. docker修改镜像的存储位置_云原生存储详解:容器存储与 K8s 存储卷(内含赠书福利)...
  5. corssover linux运行无效,使用 CrossOver 在 Linux运行 Windows 软件(金测OK)
  6. 使用js简单实现javaMap
  7. 12月10日见!卢伟冰:红米K30将用上液冷散热
  8. 3DShader之法线贴图(normal mapping)
  9. python3 协程_Python3 异步神器-协程(Coroutine)
  10. 局域网 服务器禁止共享文件夹,一键设置局域网共享文件夹权限,禁止他人打印...
  11. oracle分析函数结构,oracle之分析函数解析及其应用场景
  12. gtx660 linux驱动下载,佳能 GeForce GTX 660 驱动程序下载-更新佳能软件(显卡)
  13. nodejs和php性能,Nodejs 和PHP 性能测试结果
  14. 计算机图形学中需要掌握的数学基础知识有哪些?
  15. python中dic的操作
  16. 经典卷积网络--InceptionNet
  17. Redis BitMap结构实现签到、连续签到统计
  18. 苹果id密码忘记了怎么重新设置?请收好这份攻略!
  19. MATLAB S-function(教程分享) 报错 flag = 3(output), at time 0.0. 输入参数的数目不足。
  20. java业务代码自动降级实现

热门文章

  1. 2.2 拓扑空间与连续映射
  2. SQL 修改日期类型,只修改年月日不修改时分秒
  3. 【渝粤教育】电大中专电子商务网站建设与维护 (29)作业 题库
  4. oracle创建表空间、临时表空间
  5. if中return语句作用/条件判断中如何退出函数
  6. 重新启航--第一篇博客
  7. DNS Round Robin
  8. 完整创建 注册功能步骤
  9. 原油价格接近七年高位-对冲基金预测2022年原油价格突破105美元
  10. 轻松解决win10不能联网问题