zoukankan      html  css  js  c++  java
  • DDL库和表的管理

    库和表的管理

    一. 库的管理

    /*
    语法:
    create database  [if not exists]库名;
    */
    #1、创建库Books
    CREATE DATABASE IF NOT EXISTS books ;
    
    #2、库的修改
    RENAME DATABASE books TO 新库名;
    
    #更改库的字符集
    ALTER DATABASE books CHARACTER SET gbk;
    
    
    #3、库的删除
    DROP DATABASE IF EXISTS books;

    二. 表的管理

    #1.表的创建 ★
    /*
    语法:
    create table 表名(
        列名 列的类型【(长度) 约束】,
        列名 列的类型【(长度) 约束】,
        列名 列的类型【(长度) 约束】,
        ...
        列名 列的类型【(长度) 约束】
    )
    
    */
    #创建表Book
    CREATE TABLE book(
        id INT,
        bName VARCHAR(20),
        price DOUBLE,
        authorId  INT,
        publishDate DATETIME
    );
    DESC book;
    
    
    
    #2.表的修改
    /*
    语法
    alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;
    
    */
    
    #①修改列名
    ALTER TABLE book CHANGE COLUMN publishdate pubDate DATETIME;
    
    
    #②修改列的类型或约束
    ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;
    
    #③添加新列
    ALTER TABLE author ADD COLUMN annual DOUBLE; 
    
    #④删除列
    ALTER TABLE book_author DROP COLUMN  annual;
    
    #⑤修改表名
    ALTER TABLE author RENAME TO book_author;
    DESC book;
    
    
    #3.表的删除
    
    DROP TABLE IF EXISTS book_author;
    SHOW TABLES;
    
    
    #4.表的复制
    
    INSERT INTO author VALUES
    (1,'村上春树','日本'),
    (2,'莫言','中国'),
    (3,'冯唐','中国'),
    (4,'金庸','中国');
    
    
    #1.仅仅复制表的结构
    CREATE TABLE copy LIKE author;
    
    #2.复制表的结构+数据
    CREATE TABLE copy2 
    SELECT * FROM author;
    
    #只复制部分数据
    CREATE TABLE copy3
    SELECT id,au_name
    FROM author 
    WHERE nation='中国';
    
    
    #仅仅复制某些字段
    CREATE TABLE copy4 
    SELECT id,au_name
    FROM author
    WHERE 0;
    作者:dlm17
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    mysql索引
    mysql主从复制(同步)
    MySQL事务与锁
    四大高阶函数
    客户端、服务端通信值统计字符串个数【网络程序设计
    《Unicast QoS Routing Algorithms for SDN Survey 2018》【毕设
    CDQ分治【待补充,数据结构
    KD树学习小结【待补充,数据结构
    线段树模板【数据结构
    【牛客网】牛客练习赛19 F 算式子【数学--递推 、前缀、数字】
  • 原文地址:https://www.cnblogs.com/dlm17/p/12381683.html
Copyright © 2011-2022 走看看