mysql(四)
- MySQL中的多种时间和格式数据类型
日期和时间类型是为了方便在数据库中存储日期和时间而设计的。MySQL中有多种表示日期和时间的数据类型。其中,year类型表示时间,date类型表示日期,time类型表示时间,datetime和timestamp表示日期和时间。实际情况,最后2种使用的比较多。
-
mysql创建数据表
注意和sqlite的区别是,primary key在定义各个属性的最后写入,并要在表的属性定义完毕之后,加上engine的设置和字符集的设置。
-
mysql将.txt文件导入创建好的表中
.txt文件中的每一项需要用TAB隔开,为空的项目用\N替代。
命令为:
load data local infile "路径" into table 表名(各个属性名); -
mysql将表导出到文本文件
命令为:
//windows下
select (各个属性名) into outfile "路径" lines terminated by "\r\n" from 表名;//linux下
将”\r\n”改为”\n”即可,因为两个系统的换行方式不同。
-
mysql插入time、date类型
insert into 表名(属性名)values(...,'日期',...);//日期当作字符串处理即可 -
alter命令修改字段类型及名称
alter table 表名 modify 属性名 类型;//修改类型alter table 表名 change 旧属性名 新属性名 类型;//修改属性名称以及设置新的类型(类型不能漏掉)
-
desc 表名/视图名和
show fields from 表名/视图名是一样的,用于查看详情。 -
创建&删除&修改(结构)&插入&删除(项)视图
语法:
// 创建
create view 视图名(属性名)as select 属性名from 查询结果集;// 删除
drop view 视图名;// 修改结构
视图原理:由查询产生,故删掉原来的视图,重新定义一个新的视图。
或者create or replace view// 插入项和删除项
insert into 视图名 (….类似于插入表)