必威体育Betway必威体育官网
当前位置:首页 > IT技术

DDL(数据库定义语言)

时间:2019-08-19 07:12:09来源:IT技术作者:seo实验室小编阅读:82次「手机版」
 

ddl

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;

相关阅读

PostgreSQL数据库管理:定期vacuum

随笔 - 565 文章 - 1 评论 - 30 PostgreSQL数据库管理:定期vacuum 为什么PostgreSQL数据库管理工作中,定期vacuum是一个重要的

Oracle-Oracle数据库备份与恢复

Oracle数据库备份与恢复 下面通过一些简单的例子来了解一下: Oracle数据库各种物理备份的方法。 Oracle数据库各种物理恢复的方法

关系型数据库与非关系型数据库的简介、对比和说明!!!

关系型数据库: Oracle SQLServer Sybase Informix Access DB2 mysql vfp Ingers FoxPro 非关系型数据库: MongoDB Cassandra Couc

数据库设计工具MySQLWorkBench

   该工具为MySQL官方提供地址:http://dev.mysql.com/downloads/workbench/ 小伙伴们注意按自己的操作系统选择下载版本。 ·

数据库中的Schema是什么?

原文:https://blog.csdn.net/u010429286/article/details/79022484在数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文模式)

分享到:

栏目导航

推荐阅读

热门阅读