zoukankan      html  css  js  c++  java
  • mysql修改表结构

    mysql表操作
    1,//创建表
    mysql>Create table usertest(id int(12) primary key not null auto_increment,url varchar(34) not null);
    2,//改表名
    mysql>Alter  table usertest rename to cmf_usertest;
    mysql>alter table zm_useroplog  day  date not null default current_date;
    3,//插数据
    mysql>Insert into cmf_usertest (downurl) values (‘dfsafa’);
    4,//增加主键
    mysql>alter table zm_useroplog add id int auto_increment primary key;
    5,//加索引
    mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]); 
    例子: mysql> alter table employee add index emp_name (name);
    6,//删除某个索引
    mysql> alter table 表名 drop index 索引名;
    7,加唯一限制条件的索引
    mysql> alter table 表名 add unique 索引名 (字段名);
    8, 增加字段
    mysql> ALTER TABLE table_name ADD field_name field_type; 
    9, 修改原字段名称及类型
    mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type; 
    10, 删除字段
    MySQL ALTER TABLE table_name DROP field_name; 
    11,修改一个字段
    mysql> alter table user MODIFY new1 VARCHAR(10);  //修改一个字段的类型
    mysql> alter table user CHANGE new1 new4 int;  //修改一个字段的名称,此时一定要重新指定该字段的类型
    12,导出表,设置编码,限制条数。
    mysqldump --default-character-set=latin1 -u root -h localhost -ppassword db_name tab_name  --where="true limit 10" >> tab_name.sql
    13,查询时间戳显示时间
    mysql> select from_unixtime(a.ptime,'%Y-%m-%d') as pdate , a.col as a_cal, b.cal as b_cal  from tab1_name a left join tab2_name b on a.id = b.id group by a_col , b_col ;
    14,插入当前时间
    now()函数以`yyyy-mm-dd hh:mm:ss返回当前的日期时间,可以直接存到datetime字段中。
    curdate()以’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。
    curtime()以’hh:mm:ss’的格式返回当前的时间,可以直接存到time字段中。
    15、select into 和 insert into select 区别
    select a,c INTO Table2 from Table1;自动创建table2
    insert into table2 (a,b,c) select (a,b,c) from table1;Table2要先创建好
     
  • 相关阅读:
    DataGrid
    TreeGrid
    获取选中内容
    requirejs——config
    C# 字符串与字节数组相互转换
    并发编程
    关于 warning CS0659:“***”重写Object.Equals(object o)但不重写Object.GetHashCode()
    使用C#书写SQLite数据库增删改查语句(以及插入byte[]时遇到的问题总结)
    TortoiseSVN/Git覆盖图标失效的解决方案
    C#Question:“XXX”的重载均与“System.Threading.WaitCallback”不匹配。
  • 原文地址:https://www.cnblogs.com/Crius/p/6896752.html
Copyright © 2011-2022 走看看