美文网首页
MySql 建表、添加字段、修改字段、添加索引SQL语句写法

MySql 建表、添加字段、修改字段、添加索引SQL语句写法

作者: 拉提娜的爸爸 | 来源:发表于2019-07-12 08:56 被阅读0次

    建表:

    DROP TABLE IF EXISTS bulletin;
    
    CREATE TABLE bulletin(
     id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,             # 主键
     uid INT(11) NOT NULL DEFAULT 0,    # 创建者id
     context VARCHAR(600) NOT NULL DEFAULT '',  # 公告详细内容(300字)
     begintime DEC(20) NOT NULL DEFAULT 0,   # 公告开始时间
     endtime DEC(20) NOT NULL DEFAULT 0,   # 公告结束时间
     createtime DEC(20) NOT NULL DEFAULT 0,   # 创建时间
     modifytime DEC(20) NOT NULL DEFAULT 0   # 修改时间
    
     PRIMARY KEY (`Id`),
    )DEFAULT CHARSET=UTF8 TYPE=INNODB;
    

    修改原有字段名称及类型:

    alter table 表名 change 原字段名 新字段名 VARCHAR(50) NOT NULL DEFAULT '';
    

    添加新字段:

    alter table 表名 add 字段名 varchar(6) not null default 0; 
    

    1.创建数据库时设置编码

    create database 数据库名 character set utf8;
    

    2.创建表时设置编码

    create table 表名(id int primary key) DEFAULT charset=utf8;
    

    3.修改数据库编码

    alter database 数据库名 character set utf8;
    

    4.修改表默认编码

    alter table 表名 character set utf8;
    

    5.修改字段编码

    alter table 表名 modify 字段名varchar(50) CHARACTER SET utf8;
    

    添加索引方法

    1.添加PRIMARY KEY(主键索引)

    alter table `表名` ADD PRIMARY KEY ( `列名` )
    

    2.添加UNIQUE(唯一索引)

    alter table `表名` ADD UNIQUE (`列名`)
    

    3.添加INDEX(普通索引)

    alter table `表名` ADD INDEX index_name ( `列名` )
    

    4.添加FULLTEXT(全文索引)

    alter table `表名` ADD FULLTEXT (`列名`)
    

    5.添加多列索引

    alter table `表名` ADD INDEX index_name ( `列名1`, `列名2`, `列名3` )
    

    参考:https://www.cnblogs.com/bk7788/p/6050184.html
    分类: mysql

    相关文章

      网友评论

          本文标题:MySql 建表、添加字段、修改字段、添加索引SQL语句写法

          本文链接:https://www.haomeiwen.com/subject/pkmskctx.html