zoukankan      html  css  js  c++  java
  • 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代表成立,若筛选条件不成立,则认为没有合适的数据,则只复制选中的结构

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    每天一点点之 taro 框架开发
    每天一点点之 taro 框架开发
    每天一点点之 taro 框架开发
    WIN10怎么查看端口,并杀死进程
    每天一点点之 taro 框架
    taro编译的时候报 exports.pRimraf = util_1.promisify(rimraf); 错误
    新部署到服务器 报 The requested URL /home/profession was not found on this server. 错误
    ubuntu16.04 重置mysql密码
    SQLSTATE[HY000] [2002] No such file or directory
  • 原文地址:https://www.cnblogs.com/fanqisoft/p/10697710.html
Copyright © 2011-2022 走看看