当前位置:文档之家› MySql基本操作和怎样插入中文

MySql基本操作和怎样插入中文

MySql基本操作和怎样插入中文
MySql基本操作和怎样插入中文

一. 安装与配置MYSQL

二. 常用mysql命令行命令

1 .mysql的启动与停止

启动MYSQL服务net start mysql

停止MYSQL服务net stop mysql

2 . netstat –na | findstr 3306 查看被监听的端口, findstr用于查找后面的端口是否存在

3 . 在命令行中登陆MYSQL控制台, 即使用MYSQL COMMEND LINE TOOL

语法格式mysql –user=root –password=123456 db_name

或mysql –uroot –p123456 db_name

4 . 进入MYSQL命令行工具后, 使用status; 或\s 查看运行环境信息

5 . 切换连接数据库的语法: use new_dbname;

6 . 显示所有数据库: show databases;

7 . 显示数据库中的所有表: show tables;

8 . 显示某个表创建时的全部信息: show create table table_name;

9 . 查看表的具体属性信息及表中各字段的描述

Describe table_name; 缩写形式: desc table_name;

三。MySql中的SQL语句

1 . 数据库创建: Create database db_name;

数据库删除: Drop database db_name; 删除时可先判断是否存在,写成: drop database if exits db_name

2 . 建表: 创建数据表的语法: create table table_name (字段1 数据类型, 字段2 数据类型);

例: create table mytable (id int , username char(20));

删表: drop table table_name; 例: drop table mytable;

8 . 添加数据: Insert into 表名[(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);

如果向表中的每个字段都插入一个值,那么前面[ ] 括号内字段名可写也可不写例: insert into mytable (id,username) values (1,’zhangsan’);

9 . 查询: 查询所有数据: select * from table_name;

查询指定字段的数据: select 字段1 , 字段2 from table_name;

例: select id,username from mytable where id=1 order by desc;多表查询语句------------参照第17条实例

10 . 更新指定数据, 更新某一个字段的数据(注意,不是更新字段的名字)

Update table_name set 字段名=’新值’[, 字段2 =’新值’, …..][where id=id_num] [order by 字段顺序]

例: update mytable set username=’lisi’where id=1;

Order语句是查询的顺序, 如: order by id desc(或asc) , 顺序有两种: desc倒序(100—1,即从最新数据往后查询),asc(从1-100),Where和order语句也可用于查询select 与删除delete

11 . 删除表中的信息:

删除整个表中的信息: delete from table_name;

删除表中指定条件的语句: delete from table_name where 条件语句; 条件语句如: id=3;

12 . 创建数据库用户

一次可以创建多个数据库用户如:

CREATE USER username1 iden tified BY ‘password’ , username2 IDENTIFIED BY ‘password’….

13 . 用户的权限控制:grant

库,表级的权限控制: 将某个库中的某个表的控制权赋予某个用户

Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];

14 . 表结构的修改

(1)增加一个字段格式:

alter table table_name add column (字段名字段类型); ----此方法带括号

(2)指定字段插入的位置:

alter table table_name add column 字段名字段类型after 某字段;

删除一个字段:

alter table table_name drop字段名;

(3)修改字段名称/类型

alter table table_name change 旧字段名新字段名新字段的类型;

(4)改表的名字

alter table table_name rename to new_table_name;

(5)一次性清空表中的所有数据

truncate table table_name; 此方法也会使表中的取号器(ID)从1开始

15 . 增加主键,外键,约束,索引。。。。(使用方法见17实例)

①约束(主键Primary key、唯一性Unique、非空Not Null)

②自动增张auto_increment

③外键Foreign key-----与reference table_name(col_name列名)配合使用,建表时单独使用

④删除多个表中有关联的数据----设置foreign key 为set null ---具体设置参考帮助文档

16 . 查看数据库当前引擎

SHOW CREATE TABLE table_name;

修改数据库引擎

ALTER TABLE table_name ENGINE=MyISAM | InnoDB;

17 . SQL语句运用实例:

--1 建users表

create table users (id int primary key auto_increment,nikename varchar(20) not null

unique,password varchar(100) not null,address varchar(200), reg_date timestamp not null default CURRENT_TIMESTAMP);

--2 建articles表,在建表时设置外键

create table articles (id int primary key auto_increment,content longtext not null,userid int,constraint foreign key (userid) references users(id) on delete set null);

-----------------------------------------------------------------------

--2.1 建articles表,建表时不设置外键

create table articles (id int primary key auto_increment,content longtext not null,userid int); --2.2 给articles表设置外键

alter table articles add constraint foreign key (userid) references users(id) on delete set null; ------------------------------------------------------------------------

--3. 向users表中插入数据,同时插入多条

insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),(10,'lyh22','4321','湖北武汉'),(null,'lyh333','5678','北京海淀');

--4. 向article中插入三条数据

insert into articles (id,content,userid) values (2,'hahahahahaha',11),(null,'xixixixixix',10),(13,'aiaiaiaiaiaiaiaiaiaiaiaia',1),(14,'hohoahaoaoooooo oooo',10);

--5. 进行多表查询,选择users表中ID=10的用户发布的所有留言及该用户的所有信息select articles.id,articles.content,users.* from users,articles where users.id=10 and https://www.doczj.com/doc/702346006.html,erid=users.id order by articles.id desc;

--6. 查看数据库引擎类型

show create table users;

--7. 修改数据库引擎类型

alter table users engine=MyISAM; ---因为users表中ID被设置成外键,执行此句会出错

--8. 同表查询,已知一个条件的情况下.查询ID号大于用户lyh1的ID号的所有用户

select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id;

------也可写成

select id,nikename,address from users where id>(select id from users where nikename='lyh1');

9. 显示年龄比领导还大的员工:

select https://www.doczj.com/doc/702346006.html, from users a,users b where a.managerid=b.id and a.age>b.age;

查询编号为2的发帖人: 先查articles表,得到发帖人的编号,再根据编号查users得到的用户名。

接着用关联查询.

select * from articles,users得到笛卡儿积,再加order by articles.id以便观察

使用select * from articles,users where articles.id=2 筛选出2号帖子与每个用户的组合记录

再使用select * from articles,users where articles.id=2 and https://www.doczj.com/doc/702346006.html,erid=users.id选出users.id 等于2号帖的发帖人id的记录.

只取用户名:select user where user.id=(select userid from articles where article.id =2)

找出年龄比小王还大的人:假设小王是28岁,先想找出年龄大于28的人

select * from users where age>(select age from users where name='xiaowang');

*****要查询的记录需要参照表里面的其他记录:

select https://www.doczj.com/doc/702346006.html, from users a,users b where https://www.doczj.com/doc/702346006.html,='xiaowang' and a.age>b.age

表里的每个用户都想pk一下.select a.nickname,b.nickname from users a,users b where a.id>b.id ;

更保险的语句:select a.nickname,b.nickname from (select * from users order by id) a,(se

lect * from users order by id) b where a.id>b.id ;

再查询某个人发的所有帖子.

select b.* from articles a , articles b where a.id=2 and https://www.doczj.com/doc/702346006.html,erid=https://www.doczj.com/doc/702346006.html,erid

说明: 表之间存在着关系,ER概念的解释,用access中的示例数据库演示表之间的关系.只有innodb引擎才支持foreign key,mysql的任何引擎目前都不支持check约束。

四、字符集出现错误解决办法

出现的问题:

mysql> update users

-> set username='关羽'

-> where userid=2;

ERROR 1366 (HY000): Incorrect string value: '\xB9\xD8\xD3\xF0' for column 'usern

ame' at row 1

向表中插入中文字符时,出现错误。

mysql> select * from users;

+--------+----------+

| userid | username |

+--------+----------+

| 2 | ???? |

| 3 | ???? |

| 4 | ?í?ù |

+--------+----------+

3 rows in set (0.00 sec)

表中的中文字符位乱码。

解决办法:

使用命令:

mysql> status;

--------------

mysql Ver 14.12 Distrib 5.0.45, for Win32 (ia32)

Connection id: 8

Current database: test

Current user: root@localhost

SSL: Not in use

Using delimiter: ;

Server version: 5.0.45-community-nt MySQL Community Edition (GPL)

Protocol version: 10

Connection: localhost via TCP/IP

Server characterset: latin1

Db characterset: latin1

Client characterset: gbk

Conn. characterset: gbk

TCP port: 3306

Uptime: 7 hours 39 min 19 sec

Threads: 2 Questions: 174 Slow queries: 0 Opens: 57 Flush tables: 1 Open ta

bles: 1 Queries per second avg: 0.006

--------------

查看mysql发现Server characterset,Db characterset的字符集设成了latin1,所以出现中文乱码。

mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| users |

+----------------+

1 row in set (0.00 sec)

更改表的字符集。

mysql> alter table users character set GBK;

Query OK, 3 rows affected (0.08 sec)

Records: 3 Duplicates: 0 Warnings: 0

查看表的结构:

mysql> show create users;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'users

' at line 1

mysql> show create table users;

+-------+-----------------------------------------------------------------------

------------------------------------------------------------------------------+

| Table | Create Table

|

+-------+-----------------------------------------------------------------------

------------------------------------------------------------------------------+

| users | CREATE TABLE `users` (

`userid` int(11) default NULL,

`username` char(20) character set latin1 default NULL

) ENGINE=InnoDB DEFAULT CHARSET=gbk |

+-------+-----------------------------------------------------------------------

------------------------------------------------------------------------------+

1 row in set (0.00 sec)

mysql> desc users;

+----------+----------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------+----------+------+-----+---------+-------+

| userid | int(11) | YES | | NULL | |

| username | char(20) | YES | | NULL | |

+----------+----------+------+-----+---------+-------+

2 rows in set (0.02 sec)

这时向表中插入中文然后有错误。

mysql> insert into users values(88,'中文');

ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern ame' at row 1

mysql> insert into users values(88,'中文');

ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern ame' at row 1

还要更改users表的username的字符集。

mysql> alter table users modify username char(20) character set gbk;

ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern ame' at row 1

mysql> alter table users modify username char(20) character set gbk;

ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern ame' at row 1

因为表中已经有数据,所以更改username字符集的操作没有成***

清空users表中的数据

mysql> truncate table users;

Query OK, 3 rows affected (0.01 sec)

从新更改user表中username的字符集

mysql> alter table users modify username char(20) character set gbk; Query OK, 0 rows affected (0.06 sec)

Records: 0 Duplicates: 0 Warnings: 0

这时再插入中文字符,插入成***。

mysql> insert into users values(88,'中文');

Query OK, 1 row affected (0.01 sec)

mysql> select * from users;

+--------+----------+

| userid | username |

+--------+----------+

| 88 | 中文|

+--------+----------+

1 row in set (0.00 sec)

中文数据库检索报告

学号:专业:姓名 检索课题:含重金属废水的处理技术 检索工具:中国知网 检索词:重金属,处理 检索过程: 1)制定检索策略 (1)分析课题,选择检索词。 经分析,检索词选择为重金属,处理 (2)检索要求:①期刊范围不限;②学科不限;③时间不限 2)实施检索策略 (1)登陆郑大图书馆,进入中国知网,首先进行初级检索,勾选出与课题密切相关的文献,点击导出/参考文献,然后,用同样的方法进行高级检索,勾选密切相关文献,点击导出/参考文献。如截图所示:

检索结果: [1]马静.天然植物材料作为吸附剂处理低浓度重金属废水的研究[D].湖南大学,2007. [2]李晓星.锰矿石脱硫(H_2S)及其产物处理含重金属废水的研究[D].合肥工业大学,2008. [3]李长波,赵国峥,张洪林,蒋林时,苗磊.生物吸附剂处理含重金属废水研究进展[J].化学与生物工程,2006,02:10-12. [4]吴昊,张盼月,蒋剑虹,肖辉煌,杨力.反渗透技术在重金属废水处理与回用中的应用[J].工业水处理,2007,06:6-9. [5]王湖坤,龚文琪,胡婧.粉煤灰-累托石颗粒吸附材料处理含重金属废水[J].武汉理工大学学报,2007,08:62-66. [6]朱健.应用硅藻土处理含重金属离子废水相关理论基础及关键技术研究[D].中南林业科技大学,2013. [7]黄进.多功能介孔硅基吸附剂的制备及其对重金属废水的处理研究[D].上海师范大学,2013.

[8]刘刚伟.蒙脱石复合颗粒吸附剂的制备及处理含重金属废水的研究[D].武汉理工大学,2009. [9]黄超.凹凸棒土改性及其对含重金属废水净化应用的研究[D].贵州大学,2009. [10]李琛.藻类在含重金属废水处理中的应用[J].电镀与精饰,2011,02:19-23. [11]周芬,汪晓军.化学-混凝沉淀处理含氟含重金属废水研究[J].环境工程学报,2012,02:445-450. [12]刘萍,曾光明,黄瑾辉,牛承岗.生物吸附在含重金属废水处理中的研究进展[J].工业用水与废水,2004,05:1-5. [13]杨晓玲.用气浮法处理含重金属废水[J].云南冶金,2000,04:38-40. [14]许佩瑶,吴世军.粉煤灰处理含重金属废水的研究进展[J].煤炭工程,2010,02:95-97. [15]陶有胜,朱联锡,张克仁.沉淀浮选法治理含重金属废水的研究[J].四川环境,1994,03:22-25. [16]陶有胜,朱联锡,张克仁.沉淀浮选法处理矿山含重金属废水技术初探[J].四川环境,1993,02:36-38. [17]曾桓兴.铁氧体共沉淀技术净化含重金属废水[J].环境科学,1983,04:66-71. [18]齐亚凤.改性甘蔗渣对重金属离子吸附行为研究[D].武汉工程大学,2012. [19]王柯桦,李雅婕.生物法在处理重金属废水中的应用[J].广东化工,2013,02:67-68. [20]朱婧文,刁硕,张阳.海藻在处理含重金属废水中的应用研究[J].北方环境,2013,01:118-119. [21]樊霆.真菌对重金属的抗性机制和富集特性研究[D].湖南大学,2009. [22]凌静.硅藻土对废水中Cd~(2+)和Pb~(2+)的吸附性能研究[D].南华大学,2013. 对检索结果的文献分析: 1)从学术传播度上来看,如下表所示:

数据库基础操作语句

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A:UNION 运算符

几大中文数据库专业检索式举例

几大中文数据库专业检索式举例 CNKI专业检索式 可检索字段: SU=主题,TI=篇名,KY=关键词,AB=摘要,FT=全文,AU=作者,FI=第一作者,AF=作者单位,CV=会议名称,CP=论文集名称, RF=参考文献,RT=更新时间,FU=基金,CLC=中图分类号,IB=ISBN ,CF=被引频次 示例: 1)TI='生态' and KY='生态文明' and (AU % '陈'+'王' ) 可以检索到篇名包括“生态”并且关键词包括“生态文明”并且作者为“陈”姓和“王”姓的所有文章; 2)SU='北京'*'奥运' and FT='环境保护' 可以检索到主题包括“北京”及“奥运”并且全文中包括“环境保护”的信息; 3)SU=('经济发展'+'可持续发展')*'转变'-'泡沫' 可检索“经济发展”或“可持续发展”有关“转变”的信息,并且可以去除与“泡沫”有关的部分内容。 TI='精益生产' and SU=('持续改善'+'改善') and (AU % '陈'+'王' ) CNKI专业检索式: 可检索字段:题名(题名),关键词(关键词),摘要(摘要),全文(全文),作者(作者),第一责任人(第一作者),单位(作者单位),来源(来源),主题(主题),基金(基金),引文(参考文献) SU=('心跳骤停'+'心搏骤停') AND SU=('心肺复苏'+'心肺脑复苏') AND SU=('溶栓治疗'+'尿激酶'+'链激酶'+'组织型纤维蛋白酶原激活剂') 注:SU—限定范围为主题 TI—题名 KY—关键词 AB—摘要 FT—全文 AU—作者 FI—第一作者 AF—作者单位 JN—期刊名称 RF—参考文献

检索工具的分类

1.检索工具的分类 (1)按照信息搜集方法分类 按照信息搜集方法的不同,搜索引擎系统可以分为三大类: 1)目录式搜索引擎(Directory Search Engine) 以人工方式或半自动方式搜集信息,由编辑员查看信息之后,人工形成信息摘要,并将信息置于事先确定的分类框架中。信息大多面向网站,提供目录浏览服务和直接检索服务。该类搜索引擎因为加入了人的智能,所以信息准确、导航质量高,缺点是需要人工介入(维护工作量大)、信息量少、信息更新不及时。这类搜索引擎的代表是:Yahoo!、LookSmart、Ask Jeeves、Snap、Open Directory. 2)机器人搜索引擎(Crawler-Based Search Engine) 由一个称为蜘蛛(Spider)的机器人程序以某种策略自动地在Internet中搜集和发现信息,由索引器为搜集到的信息建立索引,由检索器根据用户的查询输入检索索引库,并将查询结果返回给用户。服务方式是面向网页的全文检索服务。该类搜索引擎的优点是信息量大、更新及时、毋需人工干预,缺点是返回信息过多,有很多无关信息,用户必须从结果中筛选。这类搜索引擎的代表是:AltaVista、Northern Light、Excite、Infoseek、Inktomi、FAST、Lycos、Google. 3)元搜索引擎(Meta Search Engine) 这类搜索引擎没有自己的数据,而是将用户的查询请求同时向多个搜索引擎递交,将返回的结果进行重复排除、重新排序等处理后,作为自己的结果返回给用户。服务方式为面向网页的全文检索。这类搜索引擎的优点是返回结果的信息量大,缺点是不能够充分使用元搜索引擎的功能,用户需要做更多的筛选。这类搜索引擎的代表是WebCrawler、InfoMarket. 目前,商业的搜索引擎站点正在结合各种搜索引擎的优点,在类型上有逐渐融合的趋势。例如,Yahoo!在保持人工分类的同时,使用Inktomi的机器人搜索引擎,用户查询时,如果选?quot;网站搜索"便搜索人工分类库,选择"网页搜索"便搜索机器人搜索引擎的索引库。一些传统的机器人搜索引擎也增加了人工分类的内容,以提供高精度的导航信息。另外搜索引擎站点有"门户化"的倾向,在提供搜索服务的同时,提供多样的网络服务,如新闻、股票、天气预报、虚拟社区、游戏、电子商务等等,成为名副其实的"网络门户". (2)按照检索软件分类 按照服务提供方式的不同,检索软件也可以分为三大类:全文数据库检索软件、非全文数据库检索软件、主题指南类检索软件。 全文数据库检索软件正常运作的前提是网站拥有大量的信息,因此必须依靠强大的数据库作为后盾。它能够提供完整的文献和信息检索,查全率很高。但由于信息量非常大,检索起来比较困难,对检索技术的要求很高。 非全文数据库检索软件具有速度快、使用简便、索引量大的特点,但仅提供部分全文检索,有时需要二次检索,感到不太方便。 主题指南类检索软件是目前网络检索中最常用的检索软件。这种软件查准率高、速度快、使用方便。现大部分网站都具备主题指南类检索功能。 (3)按照检索语言分类 目前,因特网几乎使用了世界所有语言。每一种语言都形成了自己独特的检索体系。比较常用的语言有英文、法文、德文、日文、俄文、中文等。 2.全文数据库的检索软件 (1)Alta Vista 检索引擎 Alta Vista检索引擎为数字设备公司(DEC)开发,号称是目前最大的Web索引数据库,Alta Vista检索引擎提供两种检索方法:简单检索和高级检索。高级检索包括了简单检索的

MYSQL数据库基本操作命令

MYSQL数据库基本操作命令 用户名和密码:123456 创建一个名称为mydb1的数据库。 create database mydb1; 查看所有数据库 show databases; 创建一个使用utf-8字符集的mydb2数据库。 create database mydb2 character set utf8; 创建一个使用utf-8字符集,并带校对规则的mydb3数据库。 create database mydb3 character set utf8 collate utf8_general_ci; 显示库的创建信息 show create database mydb3; 删除前面创建的mydb1数据库 drop database mydb1; 查看服务器中的数据库,并把其中某一个库的字符集修改为gb2312; alter database mydb2 character set gb2312; show create database mydb2; 备份库 1、准备库的数据 create database mydb1; use mydb1; create table test ( id int ); insert into test(id) values(1); select * from test; 2、删除库:drop database mydb1; 3、 4.1 创建库:create database mydb1; 4.2 \. test.sql (通过执行脚本文件实现) 5、

创建一个员工表 use mydb1; 进入库 create table employee ( id int, name varchar(20), gender varchar(4), birthday date, entry_date date, job varchar(40), salary double, resume text )character set utf8 collate utf8_general_ci; 查看库中所有表 show tables; 查看表的创建细节 show create table employee; 查看表的结构 desc employee; 在上面员工表的基本上增加一个image列。 alter table employee add image blob; 修改job列,使其长度为60。 alter table employee modify job varchar(60); 删除sex列。 alter table employee drop gender; 表名改为user。 rename table employee to user; 修改表的字符集 alter table user character set gb2312; show create table user; 列名name修改为username alter table user change column name username varchar(20); 使用insert语句向表中插入一个员工的信息。 insert into employee(id,username,birthday,entry_date,job,salary,resume)

中文数据库的检索实验报告

实验报告 课程名称计算机信息检索 实验项目名称 班级与班级代码 实验室名称(或课室) 专业 任课教师 学号: 姓名: 实验日期:

姓名实验报告成绩 评语: 指导教师(签名) 年月日说明:指导教师评分后,学年论文交院(系)办公室保存。

实验一 一、实验目的 掌握常见中文数据库的检索方式。利用所学理论知识,结合实验分析不同数据库在信息组织、检索分式等方面的特点。 二、实验内容: 用一专题在六个中文数据库、检索结果主要也目录和摘要为主。 检索专题自选。 1、中国期刊网 2、维普中文科技期刊数据库 3、万方数据资源系统 4、国研网 5、中宏数据库 6、人大复印资料 7、高校财经数据库 三、实验环境 CPU:Intel(R) core?2 CPU 内存:1G 软件:IE 资源:互联网 四、实验步骤 1.进入广东商学院图书馆网页,点击数字资源,进入中国期刊数据库。 2. 根据自己检索课题的要求,采用分类检索与主题检索在加上 3.鉴于以上检索的结果记录数较多,而且与需求的相关性低,采用以下缩减手段:

(1)在检索导航中更改默认分类:只选择“经济与管理”类 (2)更改更新时间(2005~2009),得到结果; (3)把模糊匹配改为精确匹配得到结果; 4. 通过亲自查看其摘要,全文的方式,剔除一些不相关的文献,并归纳出剔除文章的原则。 5. 将最后的所得的与主题密切相关的文献题录信息拷贝下来,保存在作业文件夹中。并在实验报告中体现出来。 6. 把最后所得的期刊论文的全文都一一拷贝下来。保存在自己的移动硬盘中。作为后期撰写文献综述的依据之一。 7. 登陆到学校的重庆维普数据库、人大报刊索引全文数据库,万方全文数据库期刊、国研网子系统,重复2,3,4,5,6,将所得检索结果拷贝下来,放在作业文件夹 五、试验结果 实验步骤3(2)(3)的结果如下,其它数据库结果类似 六、实验分析 期刊网的主页上免费的资源有:学术研究、工具书检索、党和国家大事、文化与生活、学习教育、行业知识仓库等,在相应领域的信息检索中起着重要作用。

Mysql基本操作

1.Mysql基本操作 1.1修改管理员的密码 1)Mysql刚安装好后无密码,使用”mysqladmin–uroot password 密码”修改管理员密 码 2)以管理员身份登录数据库,使用”mysql–u root” 3)原来有密码,现在要修改,使用”mysqladmin–uroot–p旧密码 password 新密码” 1.2用户的创建、删除、授权与撤权 Mysql安装好后,默认有两个数据库(mysql和test),而且除了root用户外,其他用户只能访问test数据库。 Mysql中设置了5个授权表(user/db/host/tables_priv/columnts_priv)。 1)创建新用户,方法如下: A.mysql–u root –p #以管理员身份登录 B.insert into https://www.doczj.com/doc/702346006.html,er(host,user,password) values(‘%’,’guest’,password(‘guest’));#创建一个用户名为guest的用 户 C.flush privileges;#重载授权表 2)删除用户,方法如下: A.mysql–u root –p #以管理员身份登录 B.delete from https://www.doczj.com/doc/702346006.html,er where user=’guest’; C.flush privileges; 3)更改用户密码,方法如下: A.mysql–u root –p #以管理员身份登录 B.update https://www.doczj.com/doc/702346006.html,er set password=password(‘123’) where user=’guest’; C.flush privileges; 4)用户授权,方法如下: 格式:GRANT 权限列表[(字段列表)] ON 数据库名称.表名 TO 用户名@域名或IP地址[IDENTIFIED BY ‘密码值’] [WITH GRANT OPTION]; 常用权限如下: 全局管理权限: FILE: 在MySQL服务器上读写文件。 PROCESS: 显示或杀死属于其它用户的服务线程。 RELOAD: 重载访问控制表,刷新日志等。 SHUTDOWN: 关闭MySQL服务。 数据库/数据表/数据列权限: Alter: 修改已存在的数据表(例如增加/删除列)和索引。 Create: 建立新的数据库或数据表。

信息检索 英文全文数据库中文数据库

1检索课程名称:海洋光学遥测信息应用研究 2课题分析::海洋光学主要利用光电子学进行测量以获取特征数据进行研究和指导决策生产,遥测是光电子方法的一种应用,检索课题主要是了解遥测对海洋观测所获取信息的应用或者简单理解为遥测信息在海洋光学中的应用.本检索目的是要找出课题相关文献,为防止漏检应考虑上述两层含义.实质上上述两层含义是一个问题的两个方面 中文关键词: 1遥测 2海洋光学 3应用 3、选择检索工具: 本课题检索目标为中文各类相关文献。根据本图书馆的资源情况选择如下数据库:(1)CNKI 数字图书馆:中国期刊全文数据库 (2)万方数据库(会议论文) (3书生之家数字图书馆等 4、构建检索策略:因“海洋光学”为课题的主体,应优先检索,“遥测”应在检索结果中同时存在。故制定如下检索策略 检索算法:(遥测or遥感)*海洋光学 时间范围:2003-2012 文献范围:期刊论文、会议论文、专著 5、简述检索策略调整的过程: 1)在 CNKI 中国期刊全文数据库中(CNKI 外网): 利用其中的高级检索 输入全文为:遥感 主题为:海洋光学 检索结果为235条结果记录过多 然后在加入关键词“应用”检索结果为12条,能达到我们的预期 2)万方数据库(会议论文) 以会议方式检索 keywords:遥测and 海洋光学检索结果为0 不符合要求于是减少关键词

输入keywords:海洋光学一共检索出9条结果 符合检索结果的要求。 3)书生之家数字图书馆 在图书下图书全文检索,选择按图书内容检索,以所有分类输入遥测and海洋光学, 检索结果为0输入范围太小于是输入“遥测”检索结果为709条,条目过多输入“海洋光学”检索结果为4条以这个为结果比较符合。 6.整理检索结果 1:CNKI中国期刊全文数据库有关专辑检索结果(选1条) 【英文篇名】 ADVANCES IN THE SCIENCE OF MARINE OPTICAL REMOTE SENSING APPLICATION IN CHINA 【作者中文名】潘德炉; 王迪峰; 【作者英文名】 PAN De-lu; WANG Di-feng (Key Lab of Ocean Dynamic Processes and Satellite Oceanography; SIO; SOA; PRC; Hangzhou 310012; China); 【作者单位】国家海洋局海洋动力过程与卫星海洋学重点实验室国家海洋局第二海洋研究所; 国家海洋局海洋动力过程与卫星海洋学重点实验室国家海洋局第二海洋研究所浙江杭州310012; 浙江杭州; 【文献出处】地球科学进展, Advance in Earth Sciences, 编辑部邮箱 2004年 04期 期刊荣誉:中文核心期刊要目总览 ASPT来源刊中国期刊方阵 CJFD收录刊【关键词】海洋; 光学遥感; 中国; 【英文关键词】 Marine; Optical remote sensing; China.; 【摘要】 20世纪90年代以来,我国航天遥感事业的发展促进了海洋光学应用科学的发展,特别是通过近几年来,国家"863"高新技术计划的实施,在该方面有了新进展。文章将着重介绍光学遥感信息的大气校正、光学遥感海洋环境信息提取、光学遥感在赤潮与溢油监测等3个方面的应用科学新进展,并提出了在我国进一步深入开展海洋光学遥感应用科学技术研究的建议。 【英文摘要】 The special ocean color satellite HY-1 was in the orbit on May 15, 2002, whose main purpose is detection of marine environment of

MYSQL数据库基本操作详细教程

MYSQL数据库 学习目标: ●掌握MYSQL基本知识 ●学习数据库管理和操作 ●掌握数据库设计方法 ●熟练运用SQL编程语言 基本概念 MYSQL数据库是关系型数据库。 关系型:使用一个关系,来表示实体信息和实体之间的联系。关系:就是二维表,有行有列的表格。 这两张表通过班级名称关联起来。 关系型数据库:就是由二维表及其之间的联系组成的数据组织。 同一个表中数据结构完全一致。 数据是由记录组成 记录是由字段组成。 SQL:结构化查询语言 专门用于处理关系型数据库编程语言。 PHP也是编程语言 变量,流程控制,函数

数据库服务器的结构 DBS = DBMS + DB 数据库系统= 数据库管理系统+ 数据库(数据) 命令行客户端

数据在服务器上是如何存储的? 操作服务器 通过服务管理来操作服务器 开始->运行-> 3306是MYSQL服务程序的默认端口号 可以用netstat –an命令查看服务是否启动

命令行命令控制服务器的启动和关闭 Net start mysql Net stop mysql 错误原因:没有权限 解决办法:用管理员方式启动命令行窗口 C/S, client / server客户端/服务器方式访问数据库命令行客户端工具

流程: 1.连接和认证,提供4个参数,分别是主机地址,端口号,用户名,密码 2.向MYSQL数据库服务器发送SQL 3.MYSQL服务器接收并执行SQL,并且把结果返回给客户端 4.客户端对结果进行显示 5.断开服务器连接。Exit, quit, \q 2,3,4这几步可以循环执行 知识: 非关系型数据库,NOSQL,not only sql 不仅仅是SQL 代表:redis, mongodb 数据存储有点象数组,key/value SQL语言 存储数据: 首先建立数据库 之后建立数据表(字段定义) 操作数据 数据有哪些操作 CURD CREATE UPDATE READ DELETE(DROP)

最新整理几大中文数据库专业检索式举例电子教案

此文档收集于网络,如有侵权,请联系网站删除 几大中文数据库专业检索式举例 CNKI专业检索式 可检索字段: SU=主题,TI=篇名,KY=关键词,AB=摘要,FT=全文,AU=作者,FI=第一作者,AF=作者单位,CV=会议名称,CP=论文集名称, RF=参考文献,RT=更新时间,FU=基 金,CLC=中图分类号,IB=ISBN ,CF=被引频次 示例: 1)TI='生态' and KY='生态文明' and (AU % '陈'+'王' ) 可以检索到篇名包括“生态”并且关键词包括“生态文明”并且作者为“陈”姓和“王”姓的所有文章; 2)SU='北京'*'奥运' and FT='环境保护' 可以检索到主题包括“北京”及“奥运”并且全文中包括“环境保护”的信息; 3)SU=('经济发展'+'可持续发展')*'转变'-'泡沫' 可检索“经济发展”或“可持续发展”有关“转变”的信息,并且可以去除与“泡沫”有关的部分内容。 TI='精益生产' and SU=('持续改善'+'改善') and (AU % '陈'+'王' ) CNKI专业检索式: 可检索字段:题名(题名),关键词(关键词),摘要(摘要),全文(全文),作者(作者),第一责任人(第一作者),单位(作者单位),来源(来源),主题(主题),基金(基金),引文(参考文献) SU=('心跳骤停'+'心搏骤停') AND SU=('心肺复苏'+'心肺脑复苏') AND SU=('溶栓治疗'+'尿激酶'+'链激酶'+'组织型纤维蛋白酶原激活剂') 注:SU—限定范围为主题 TI—题名 KY—关键词 AB—摘要 FT—全文 AU—作者 FI—第一作者 AF—作者单位 JN—期刊名称 RF—参考文献 RT—更新时间 PT—发表时间 精品文档

MySQL基础 学习 超级详细

一、MySQL概述 1、什么是数据库? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等? 答:他们均是一个软件,都有两个主要的功能: o a. 将数据保存到文件或内存 o b. 接收特定的命令,然后对文件进行 相应的操作 3、什么是SQL ? 答:MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包 含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。 二、MySQL安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 想要使用MySQL来存储并操作数据,则需要做几件事情: a. 安装MySQL服务端 b. 安装MySQL客户端 b. 【客户端】连接【服务端】 c. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相 应操作(增删改查等) 下载 https://www.doczj.com/doc/702346006.html,/downloads/mysql/

安装 windows: https://www.doczj.com/doc/702346006.html,/article/f3ad7d0ffc061a09c3345bf0.html linux: yum install mysql-server mac: 一直点下一步 客户端连接 连接: 1、mysql管理人默认为root,没有设置密码则直接登录 mysql -h host -u root -p 不用输入密码按回车自动进入 2、如果想设置mysql密码 mysqladmin -u root password 123456 3、如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是: mysqladmin -u root -p password abcdef 退出: QUIT 或者 Control+D 三、数据库基础 分为两大部分: 1、数据库和表的创建; 2、数据库和表内容的操作 数据库操作-思路图

SQL数据库的基本操作

命令行 1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES; 2、建立数据库:mysql> CREATE DATABASE 库名; 3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名(字段名VARCHAR(20), 字段名CHAR(1)); 4、删除数据库:mysql> DROP DATABASE 库名; 5、删除数据表:mysql> DROP TABLE 表名; 6、将表中记录清空:mysql> DELETE FROM 表名; 7、往表中插入记录:mysql> INSERT INTO 表名VALUES ("hyq","M"); 8、更新表中数据:mysql-> UPDATE 表名SET 字段名1='a',字段名2='b' WHERE 字段名3='c'; 9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名; 10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql; 11、命令行修改root密码:mysql> update https://www.doczj.com/doc/702346006.html,er set password=password('新密码') where user='root';mysql> flush privileges; 12.修改密码的三种方法:mysql>update user set password=password('') where user='joy_pen';mysql>flush privileges;mysql>set password for 'joy_oen'=password('');mysql>grant usage on *.* to 'joy_pen' identified by ''; 1、创建数据库 命令:create database <数据库名> 例如:建立一个名为xhkdb 的数据库mysql> create database xhkdb; 2、显示所有的数据库 命令:show databases (注意:最后有个s)mysql> show databases; 3、删除数据库 命令:drop database <数据库名> 例如:删除名为xhkdb的数据库mysql> drop database xhkdb; 4、连接数据库 命令:use <数据库名> 例如:如果xhkdb数据库存在,尝试存取它:mysql> use xhkdb; 屏幕提示:Database changed 5、当前选择(连接)的数据库mysql> select database(); 6、当前数据库包含的表信息:mysql> show tables; (注意:最后有个s) 三、表操作,操作之前应连接某个数据库 1、建表 命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); mysql> create table MyClass( > id int(4) not null primary key auto_increment, > name char(20) not null, > sex int(4) not null default ''0'', > degree double(16,2)); 2、获取表结构 命令:desc 表名,或者show columns from 表名 mysql>DESCRIBE MyClass mysql> desc MyClass;

检索工具分类

1.检索工具的分类(1)按照信息搜集方法分类按照信息搜集方法的不同,搜索引擎系统可以分为三大类:1)目录式搜索引擎(Directory Search Engine)以人工方式或半自动方式搜集信息,由编辑员查看信息之后,人工形成信息摘要,并将信息置于事先确定的分类框架中。信息大多面向网站,提供目录浏览服务和直接检索服务。该类搜索引擎因为加入了人的智能,所以信息准确、导航质量高,缺点是需要人工介入(维护工作量大)、信息量少、信息更新不及时。这类搜索引擎的代表是:Yahoo!、LookSmart、Ask Jeeves、Snap、Open Directory。2)机器人搜索引擎(Crawler-Based Search Engine)由一个称为蜘蛛(Spider)的机器人程序以某种策略自动地在Internet中搜集和发现信息,由索引器为搜集到的信息建立索引,由检索器根据用户的查询输入检索索引库,并将查询结果返回给用户。服务方式是面向网页的全文检索服务。该类搜索引擎的优点是信息量大、更新及时、毋需人工干预,缺点是返回信息过多,有很多无关信息,用户必须从结果中筛选。这类搜索引擎的代表是:AltaVista、Northern Light、Excite、Infoseek、Inktomi、FAST、Lycos、Google。3)元搜索引擎(Meta Search Engine)这类搜索引擎没有自己的数据,而是将用户的查询请求同时向多个搜索引擎递交,将返回的结果进行重复排除、重新排序等处理后,作为自己的结果返回给用户。服务方式为面向网页的全文检索。这类搜索引擎的优点是返回结果的信息量大,缺点是不能够充分使用元搜索引擎的功能,用户需要做更多的筛选。这类搜索引擎的代表是WebCrawler、InfoMarket。目前,商业的搜索引擎站点正在结合各种搜索引擎的优点,在类型上有逐渐融合的趋势。例如,Yahoo!在保持人工分类的同时,使用Inktomi的机器人搜索引擎,用户查询时,如果选?quot;网站搜索”便搜索人工分类库,选择”网页搜索”便搜索机器人搜索引擎的索引库。一些传统的机器人搜索引擎也增加了人工分类的内容,以提供高精度的导航信息。另外搜索引擎站点有”门户化”的倾向,在提供搜索服务的同时,提供多样的网络服务,如新闻、股票、天气预报、虚拟社区、游戏、电子商务等等,成为名副其实的”网络门户”。(2)按照检索软件分类按照服务提供方式的不同,检索软件也可以分为三大类:全文数据库检索软件、非全文数据库检索软件、主题指南类检索软件。全文数据库检索软件正常运作的前提是网站拥有大量的信息,因此必须依靠强大的数据库作为后盾。它能够提供完整的文献和信息检索,查全率很高。但由于信息量非常大,检索起来比较困难,对检索技术的要求很高。非全文数据库检索软件具有速度快、使用简便、索引量大的特点,但仅提供部分全文检索,有时需要二次检索,感到不太方便。主题指南类检索软件是目前网络检索中最常用的检索软件。这种软件查准率高、速度快、使用方便。现大部分网站都具备主题指南类检索功能。(3)按照检索语言分类目前,因特网几乎使用了世界所有语言。每一种语言都形成了自己独特的检索体系。比较常用的语言有英文、法文、德文、日文、俄文、中文等。2.全文数据库的检索软件(1)Alta Vista 检索引擎Alta Vista检索引擎为数字设备公司(DEC)开发,号称是目前最大的Web索引数据库。Alta Vista检索引擎提供两种检索方法:简单检索和高级检索。高级检索包括了简单检索的所有特性,还允许使用布尔运算符和接近操作符、括号等,查找的结果按关键词排序。Alta Vista总能返回有用的信息,但由于没有对内容进行选择,它的”信噪比”也是最大的。使用Alta Vista检索引擎时应注意:要进行有效的检索,最好尽可能多而精确地输入描述所感兴趣的主题的词或词组。提供的词组越精确,检索结果就越好。如果你输入的词包含大写字母,则检索对大小写就比较敏感。如输入Telephone 则只检索含有这个词的内容,而输入telephone 则不论大小写都检索。如果要把一些词作为词组或一个整体来查询时,最好把它们加上双引号。如果要求特定单词包含在索引的文档中,可以在它前面加一个”+”号,如:+Telephone,并且在”+”号和单词之间不能有空格。相应的,如果要排除含有特定单词的文档,可以在它前面加一个”-”号,如-cool。进行简单查找的时候,可以在单词的末尾加一个通配符来代替任意的字母组合(最多可代替5个小写的

Mysql数据库的一些基本操作

Mysql数据库的一些基本操作 一、MySQL服务器的启动与关闭 1、启动MySQL服务器 开始-> 运行输入“cmd”,然后在命令提示符下输入“net start MySQL”指令。 2、连接MySQL服务器 输入指令:MySQL -uroot -h127.0.0.1 -p111(-h127.0.0.1看个人情况 输不输) 注:用户名为“root”,MySQL数据库服务器地址为“127.0.0.1”,密码为“111”,三者之间必须有空格。 3、关闭MySQL服务器 开始-> 运行输入“cmd”,然后在命令提示符下输入“net stop MySQL”指令。 二、操作MySQL数据库 1、创建数据库 create database 数据库名; 2、查看数据库 show databases; 3、选择指定数据库 use 数据库名; 4、删除数据库 drop database 数据库名; 注:自动删除MySQL安装目录中的“C:/AppServ/MySQL/data”文件夹。 三、操作MySQL数据表 1、创建表 create table 表名(column_name column_type not null,...)

创建数据表后,“C:\AppServ\MySQL\data\数据库名\”中自动创建对应表文件(“表名.frm”,“表名.MYD”,“表名.MYI”) 2、查看数据库中的表 show tables; 3、查看数据库中所有的表 show tables;(前提是使用use database 数据库;) 4、查看数据表结构 describe 表名; 5、修改数据表结构 alter table 表名 add [column] create_definition [first | after column_name] //添加新字段 add primary key (index_col_name,...)//添加主码名称 alter [column] col_name {set default literal |rop default}/ /修改字段名称 change [column] old_col_name create_definition//修改字段名及类型 modify [column] create_definition//修改字段类型 drop [column] col_name//删除字段 drop primary key//删除主码 rename [as] new_tablename//更改表名 eg:alter table Admin_Info drop A_Pwd, rename as Admin_Info2; 6、删除指定数据表 drop table 表名; 四、操作MySQL数据 1、添加表数据 语法1:insert into 表名values(值1,值2,...)(自增长的列应写null)语法2:insert into 表名(字段1,字段2,...)values (值1,值2,...)语法3:insert into 表名set 字段1=值1,字段2=值2,... 2、更新表数据 update 表名set 字段1=值1 where 查询条件 若无查询条件,表中所有数据行都会被修改。 3、删除表数据 delete from 表名where 查询条件

检索工具

一·检索工具的发展历程 我国检索工具的发展,经历了从完全翻译国外刊物到翻译与自编相结合,最终过渡到完全自编的过程。从单一的印刷检索工具到印刷型和电子检索数据库共同发展的局面。现在初步形成了具有特色和较完整的体系。 二·文献检索两种类型 1线索检索:通过检索工具 2事实检索:通过参考工具书 看书 三·检索工具的概念与基本特点 概念:用于报道,存储和查找文献线索的工具 四点基本特点书中原文 它是附有检索标识的某一范围文献条目的集合,是二次文献。 一般说来,检索工具应具备以下五个条件:①明确的收录范围;②有完整明了的文献特征标识;③每条文献条目中必须包含有多个有检索意义的文献特征标识,并标明供检索用的标识;④全部条目科学地、按照一定规则组织成为一个有机整体;⑤有索引部分,提供多种必要的检索途径。 四·检索工具的功能 1存贮功能2检索功能3报道功能 信息检索的一种类型。按照一定方式将文献组织存储在某种载体上,并利用相应的方法或手段从中找出符合用户需要的文献的过程或技术。文献检索是科学技术信息工作的重要组成部分,是科学研究的前期工作。 五·检索工具的类型 1.按出版形式和载体划分 可以分为书本式检索工具、卡片式检索工具、缩微型检索工具、机读式检索工具。

书本式检索工具 书本式检索工具具有以下优点:可以一次编成印刷分发,便于长久使用,实用价值高;体积小易于携带,使用不受时间空间限制,便于馆际互借。书本式检索工具的不足之处:出版周期长,不能随时反映最新信息;查阅不方便,书本式检索工具落后于实际发展;陈旧过时的信息无法从书本式检索工具中剔除。 单卷式检索工具 以某一学科或专题为检索内容,报道若干年内该学科领域的文献,可一期或不定期出版。特点:专业性强,文献集中,专题文献检索方便,价值也高,如"1949,1979年医学论文累积累引",按学科分班出版。 期刊式检索工具 有长期固定的刊名,定期连续出版的一种检索刊物,如美国医学索引、中文科技资料目录等。报道文献以近期为主,能及时反映新发表的科研资料。 特点:有连贯性,可长期积,卷期与卷期之间衔接,无中断及重复。 附录式检索工具 不单独出版,附于图书或论文之后,常以参考文献的形式出现,是著者著书和写文章时的参考资料,是经过精选出来的文献,有较大的实用价值,是查阅文献的方法之一。 特点:它是专题索引,同一专题,文献集中但有局限性,易漏检。 卡片式检索工具 卡片式检索工具这种卡片式检索工具具有以下优点:可以随时编辑、随时排序、随时使用,具有流水作业的性质。不足之处:例如:体积庞大,占用较大空间,排序不易,检索点少。这种工具现在基本被淘汰了。 编制者按自己的需要,把所需内容摘录在文献卡片上,分类整理排列而成。 特点:可自由组合排列,也可随时增减,逐步积累,灵活性大,根据学科发展,不断进行更新,但体积大,成本高,不便携带。 缩微式检索工具 优点是:体积小、编印速度快、发行广泛。缺点是不能随时增减、阅读需要专用阅读器,使用不方便。

相关主题
文本预览
相关文档 最新文档