zoukankan      html  css  js  c++  java
  • mySQL学习

    修改表

    1.怎么在已经创建的表中插入一列

    ALTER TABLE table-name ADD COLUMN column-name column-type 例如在student表中添加一列名为name,类型为varchar:alter table student add column name varchar;
    2.怎么在已经创建的表中删除一列

    ALTER table 表名 DROP column 字段名;

    3.怎么在已经创建的表中修改列名

    alter table talbe_name alter column column_name 数据类型;

    描述表结构

    describe table_name;

    列出当前选中数据库

    select detabase();

    显示选中数据库中的表

    show tables;

    创建表

    CREATE TABLE event (name VARCHAR(20), date DATE,type VARCHAR(15), remark VARCHAR(255));

    创建表并设置主键

    mysql> CREATE TABLE shop (
        -> article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
        -> dealer  CHAR(20)                 DEFAULT ''     NOT NULL,
        -> price   DOUBLE(16,2)             DEFAULT '0.00' NOT NULL,

          -> PRIMARY KEY(article, dealer));

    给表中插入值

    mysql> INSERT INTO shop VALUES
        -> (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
        -> (3,'C',1.69),(3,'D',1.25),(4,'D',19.95);


    显示表的创建定义方式

    SHOW CREATE TABLE table_nameG;

    使用AUTO_INCREMENT属性为新的行产生唯一的标识

    CREATE TABLE animals (
         id MEDIUMINT NOT NULL AUTO_INCREMENT,
         name CHAR(30) NOT NULL,
         PRIMARY KEY (id)
     );

    ALTER TABLE tbl AUTO_INCREMENT = 100; AUTO_INCREMENT值以100开始。

    DISTINCT 属性代表去除重复值。



  • 相关阅读:
    Linux 磁盘挂载和mount共享
    Socket编程实践(8) --Select-I/O复用
    JavaScript 作用域链图具体解释
    扩展MongoDB C# Driver的QueryBuilder
    Gray Code
    Android网络编程Socket【实例解析】
    设计模式之:代理模式
    LOL英雄联盟代打外挂程序-java实现
    MySQL系列:innodb源代码分析之线程并发同步机制
    linux压缩打包
  • 原文地址:https://www.cnblogs.com/lisuyun/p/4110149.html
Copyright © 2011-2022 走看看