您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > languages)数据定义语言

languages)数据定义语言

发布时间:2020-01-02 21:04编辑:威尼斯官方网站登录浏览(197)

    DDL(Data Definition languages)数据定义语言,这个语句首要定义了不一致的数据段,数据表、列、索引等操作,首要关键字有create、drop、alter。
    意气风发、 数据库的操作
    1.数据库的制造
    CREATE DATABASE IF NOT EXISTS chens;
    2.数据库的修正
    CREATE DATABASES BOOKS TO 新库名;
    留意:平时不修改库的名字,因为如此修正的话或然会使库中的数据变动。
    3.改变数据库的字符集
    ALTER DATABASE chens character set gbk;
    4.删除库
    DROP DATABASE IF EXISTS chens;

    二、 表的田间管理
    1.表的创设
    Create table 表名(
    列名 类型[长度] 约束1 约束2 ……,
    列名 类型[长度] 约束1 约束2 ……,

    列名 类型[长度] 约束1 约束2 ……,
    [表级节制]
    ) [engine=Innodb default charset=utf-8 存款和储蓄引擎 和 字符集];
    创建表 book
    Create table book(
    id int,
    bName varchar(20),
    price double,
    authorId INT,
    rDate datetime
    );
    图片 1
    图片 2
    2.表的改变
    语法:
    Alter table 表名 add | drop | modify | change column 列名 [列类型 约束];
    ①修改列名
    Alter table book change column rDate rQi datetime;
    图片 3
    ②改革列的连串和自律
    Alter table book modify column rQi TIMESTAMP;
    图片 4
    ③改正增添新列
    Alter table book add column chen varchar(20);
    专心:加多新列到钦命地方
    first 和 after,first 表示增多列到表的第一列,after 代表增多在有些列其后。
    语法:alter table book add column 字段名 类型 约束 [first | after 列名]
    暗中认可加多到最终一列。
    图片 5
    ④删除列
    Alter table book drop column chen;
    图片 6
    ⑤退换表名
    Alter table book rename to book_chen;
    图片 7
    图片 8
    3.表的删除
    Drop table if exists book_chen;
    Show tables;
    图片 9
    4.表的复制
    表1是已存在的表,表2不设有的表
    ①只复制表的布局
    Create table 表2 like 表1;
    图片 10
    ②复制数据+内容
    Create table 表2 like select * from 表1;
    ③复制部分数据
    Create table 表2 like select * from 表1 where 条件;
    ④仅仅复制有些字段
    Create table 表2 like select 字段1 ,字段2 from 表1 where 0;

    本文由威尼斯官方网站发布于威尼斯官方网站登录,转载请注明出处:languages)数据定义语言

    关键词: