• 【MYSQL】DDL语句


    介绍:DDL语句,即数据定义语句,定义了不同的数据段,数据库表、表、列、索引等数据库对象;例如,create、drop、alter

    适用对象:一般是由数据库管理员DBA使用

    1、连接数据库

    mysql -u用户名 -p

    28926:连接次数

    10.4.12-MariaDB-log:MYSQL服务器的版本

    2、创建数据库

    CREATE DATABASE dbname; //创建名称为dbname的数据库

    SHOW DATABASES; //当前系统有哪些数据库

    USE dbname; //使用当前数据库

    3、删除数据库

    DROP DATABASE dbname; // 删除名为dbname的数据库

    备注:MYSQL中,DROP语句操作结果都是显示“0 rows affected”

    4、创建表

    CREATE TABLE tablename(

    列名字1 列1数据类型 列1的约束条件,

    列名字2 列2数据类型 列2的约束条件

    );

    DESC tablename; //查看表定义

    SHOW CREATE TABLE tablename; //查看创建表时的语句,不一定和之前创建的时候一模一样;表定义+engine存储引擎+charset字符集

    备注:

    (1)数据类型VARCHAR()/INT()/DATE;

    (2)约束条件NOT NULL/DEFAULT NULL/PRIMARY KEY/UNIQUE/;

    5、删除表

    DROP TABLE tablename;

    6、修改表

    (1)修改表类型:修改列名字1的数据类型,可选参数[且放到第一列|放到列名字2后]

    ALTER TABLE tablename MODIFY 列名字1 列1数据类型修改 [FIRST|AFTER 列名字2];

    (2)增加表字段:增加名称为列名字3的一列,可选参数[且放到第一列|放到列名字n后]

    ALTER TABLE tablename ADD 列名字3 列3数据类型 [FIRST|ALTER 列名字n];

    (3)删除表字段:删除名称为列名字n的一列

    ALTER TABLE tablename DROP 列名字n;

    (4)字段改名:将列名字1改名为列名称m,且类型为列m数据类型,可选参数[且放到第一列|放到列名字n后]

    ALTER TABLE tablename CHANGE 列名字1 列名字m 列m数据类型 [FIRST|ALTER 列名字n];

    (5)修改字段排列顺序:在ALTER TABLE之后加上FIRST|AFTER 列名称

    (6)修改表名:

    ALTER TABLE tablename RENAME new_tablename

    备注:

    (1)modify 只能修改列的数据类型,change可修改列的名称

    (2)新的列必须定义列数据类型

  • 相关阅读:
    Java函数式接口与逐步lambda简化
    Java继承知识点总结(基础知识3)
    Java静态工厂方法新建对象
    Java对象与类知识点总结(基础知识2)
    Java多线程并发入门(基础知识)
    Java基本程序设计结构(基础知识1)
    【数据库】JDBC课设(5)将图片以二进制流方法添加进MySQL并查询
    【数据库】JDBC课设(4) DatabaseMetaData 获得数据库信息
    【数据库】JDBC课设(3)TYPE_SCROLL_INSENSITIVE使结果集可以前后滚动
    简单总结.net下几种序列化
  • 原文地址:https://www.cnblogs.com/guoccf/p/13155401.html
Copyright © 2020-2023  润新知