zoukankan      html  css  js  c++  java
  • MySQL随记

    一、库操作

    /*
    DDL:库和表的管理
    1. 库的管理
    创建、修改、删除
    2. 表的管理
    创建、修改、删除
    
    create、alter、drop
    */
    
    
    # 库的创建
    # 语法:create database [if not exists] 库名;
    CREATE DATABASE books;
    CREATE DATABASE IF NOT EXISTS books;
    
    # 库的修改
    RENAME DATABASE books TO new_books;
    
    # 更改库字符集
    ALTER DATABASE books CHARACTER SET gbk;
    
    # 库的删除
    DROP DATABASE IF EXISTS books;
    

    二、表操作

    # 1. 表的创建
    /*
    语法:
    create table 表名(
    	列名 列的类型 [(长度) 约束],
    	列名 列的类型 [(长度) 约束],
    	列名 列的类型 [(长度) 约束],
    	...
    );
    */
    
    CREATE DATABASE books;
    USE books;
    
    # 案例创建Book
    CREATE TABLE book(
    	id INT,
    	book_name VARCHAR(20),
    	price DOUBLE,
    	author_id INT,
    	publish_date DATETIME
    );
    
    DESC book;
    
    
    # 表的修改
    # 1. 修改列名
    ALTER TABLE book CHANGE COLUMN publish_date pub_date DATETIME;
    
    # 2. 修改表列的类型和约束
    ALTER TABLE book MODIFY COLUMN pub_date TIMESTAMP;
    
    # 3. 添加列
    ALTER TABLE book ADD COLUMN counts INT;
    
    # 4. 删除列
    ALTER TABLE book DROP COLUMN counts;
    
    # 5. 修改表名
    ALTER TABLE book RENAME TO book_IT;
    
    # 6. 表的删除
    DROP TABLE IF EXISTS book_it;
    
    # 7. 仅仅复制表的结构
    CREATE TABLE copy_1 LIKE book_it;
    
    # 8. 复制结构+数据
    CREATE TABLE copy_2 
    SELECT * FROM book_it;
    
    # 只复制部分数据
    CREATE TABLE copy_3
    SELECT book_name FROM book_it;
    
  • 相关阅读:
    屏幕后处理方案
    颜色空间
    汉字编码
    物理引擎的确定性研究
    关于List<T>.Sort方法
    Mono跨平台系统大小端问题
    谜之UnityEngine.Object
    第三方平台隐私条款
    Unity DownloadHandler测试
    了解Xcode Bitcode
  • 原文地址:https://www.cnblogs.com/hq82/p/12248649.html
Copyright © 2011-2022 走看看