当前位置:文档之家› sqlite和mysql的常用操作

sqlite和mysql的常用操作


例子: mysql> alter table employee add unique emp_name2(cardnumber); 查看某个表的索引 mysql> show index from 表名; 例子: mysql> show index from employee; 删除某个索引 mysql> alter table 表名 drop index 索引名; 例子: mysql>alter table employee drop index emp_name; 修改表:增加字段:mysql> ALTER TABLE table_name ADD field_name field_type; 查看表:mysql> SELECT * FROM table_name; 修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type; 删除字段:ALTER TABLE table_name DROP field_name; DATE_FORMAT(NOW(),'%m-%d-%Y') 字符串连接 select CONCAT('aa', 'bb'); 子串 select sub('abc', 1); 取小时 select hour("2010-11-03 11:12:33"); 远程访问 网上说是这三句: use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 不过我是用这一句的: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRAN_robot select time ,type , count(type) as count from wsftmp group by type; date()可以做加减法吗,比如取前一天的时间 减一年 select date('2006-10-17','+0 day','+1 year');
sqlite explain 解释
/149/4066.htm
2、MySQL 、
mysql 的alter用法 auto_increment自增 mysql> alter table employee change depno depno int(5) not null; 加索引 mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]); 例子: mysql> alter table employee add index emp_name (name); 加主关键字的索引 mysql> alter table 表名 add primary key (字段名); 例子: mysql> alter table employee add primary key(id); 加唯一限制条件的索引 mysql> alter table 表名 add unique 索引名 (字段名);
1、SQLITE 、
sqlite创建临时表 创建临时表 BEGIN TRANSACTION; CREATE TEMPORARY TABLE temp_table(a); INSERT INTO temp_table SELECT a FROM 表; DROP TABLE 表; CREATE TABLE 表(a); INSERT INTO 表 SELECT a FROM temp_table; DROP TABLE temp_table; COMMIT; sqlite导入 导入 .read 空格 sql脚本 select strftime('%Y-%m-%d %H:%M:%S', '2010-01-11 22:11:11');
相关主题