zoukankan      html  css  js  c++  java
  • 【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)新的列必须定义列数据类型

  • 相关阅读:
    Eclipse配置Maven3.5
    VM搭建Hadoop环境静态IP未起作用
    Word2010制作倒福字
    Word2010制作日历
    【整理】HTML5游戏开发学习笔记(1)- 骰子游戏
    [转载]HTML5开发入门经典教程和案例合集(含视频教程)
    [转载]如何做到 jQuery-free?
    [转载]教你如何塑造JavaScript牛逼形象
    Cloud9免费云IDE代码编辑平台空间支持Node.js,PHP,Python可使用FTP管理
    [转载]PayPal为什么从Java迁移到Node.js,性能提高一倍,文件代码减少44%
  • 原文地址:https://www.cnblogs.com/guoccf/p/13155401.html
Copyright © 2011-2022 走看看