• MySql DDL语言(数据库和数据表的管理)


      数据定义语言,负责数据库和数据表的管理

    ⒈数据库的管理

      1.创建数据库   

    1 create database if not exists DatabaseName;    #if not exists可以省略

      2.修改数据库

        ①重命名数据库名称(已经废弃,强制修改只能到数据库指向的文件夹重命名后重启服务)

    1 rename database oldDatabaseName to newDatabaseName;

        ②修改数据库的字符集

    1 alter database DatabaseName character set utf8;

      3.删除数据库

    1 drop database if exists DatabaseName;    #if exists可以省略

    ⒉数据表的管理

      1.创建数据表

    1 create table if not exists TableName(    #if not exists可以省略
    2     id int,
    3     name varchar(50)
    4     );

      2.修改数据表

        ①修改列名称

    1 alter table TableName change column OldColumnName NewColumnName NewColumnType;

        ②修改列类型或约束

    1 alter table TableName modify column ColumnName NewColumnType;

        ③添加新列

    1 alter table TableName add column AddColumnName AddColumnType;

        ④删除列

    1 alter table TableName drop column ColumnName;

        ⑤修改数据表名称

    1 alter table TableName rename to NewTableName;

      3.删除数据表

    1 drop table if exists TableName;    #if exists可以省略

      4.复制数据表

        ①仅复制数据表结构 

    1 create table NewTableName like TableName;

        ②复制数据表结构+数据表数据

    1 create table NewTableName select * from TableName;

        ③只复制部分数据表数据

    1 create table NewTableName select id from TableName where id between 10 and 15;

        ④仅仅复制某些字段

    1 create table NewTableName select id from TableName where 0;

          0代表恒不成立,可以1=2替代,1代表成立,若筛选条件不成立,则认为没有合适的数据,则只复制选中的结构

  • 相关阅读:
    linux内存不足时,为了防止报错,可以使用swap
    Linux SWAP 深度解读
    tomcat启用apr需要的三个组件(缺少可能会报错)
    阿里云无法ping通解决
    linux安装jdk环境
    linux下如何彻底删除mysql
    如何让百度收录自己的网站
    [SWF]在线预览文档下载
    [C#]线程处理
    [C#]关键字
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10697710.html
Copyright © 2020-2023  润新知