zoukankan      html  css  js  c++  java
  • MySQL数据库之DDL(数据定义语言)

    1.MySQL数据库之DDL创建、删除、切换

    (1)查看所有数据库

    show databases;

    (2)切换数据库

    use 数据库名;

    (3)创建数据库

    create database 数据库名;

    (4)删除数据库

    drop database 数据库名;

    2.MySQL数据库之DDL数据表的创建、删除和修改

    注意:对数据表进行操作前,要先选择数据库,否则会报错。

    (1)创建数据表结构

    create table 表名(
    列名 列类型 其他的关键词,
    ...
    列名 列类型 其他的关键词
    );

    例如:

    创建了user表,里面有6个数据列:id、user_name、email、age、fee、created_at

    create table user(
    id int unsigned not null auto_increment comment '用户id',
    user_name varchar(20) not null comment '用户名',
    email varchar(50) not null comment '用户邮箱',
    age tinyint unsigned not null comment '用户年龄',
    fee decimal(10.2) not null default 0.00 comment '用户余额',
    created_at timestamp not null comment '注册时间',
    primary key(id)
    );

    (2)查看当前数据库的表

    show tables;

    (3)查看表结构

    desc 表名;

    例如:

    (4)查看创建表的SQL语句

    show create table 表名;

    (5)删除表

    drop table 表名;

    (6)修改表的相关操作

    alter table 表名 操作

    a.修改列类型

    alter table 表名 modify 列名 列类型;
    alter table 表名 change 原列名 新列名 列类型;

    例如:

    b.添加表字段

    alter table 表名 add(
    列名 列类型,
    ...
    列名 列类型
    );

    例如:

    c.删除表的某一列

    alter table 表名 drop 列名;

    d.修改表名

    alter table 表名 rename (to) 新表名;

  • 相关阅读:
    Python之黏包
    Python的subprocess模块
    (经典)TCP粘包分析
    python--数据类型bytes
    python socket编程
    Python之模块和包
    Memcache的客户端连接系列(二) Python
    Memcache的客户端连接系列(一) Java
    Stunnel客户端安装和配置
    分布式数据库中间件的实现原理介绍四:平滑扩容
  • 原文地址:https://www.cnblogs.com/yuehouse/p/11180723.html
Copyright © 2011-2022 走看看