1、在mysql中导入表1. 1、显示数据库列表。2. showdatabases;3. 刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户4. 5. ,实际上就是用这个库进行操作。6. 2、显示库中的数据表:7. useanying;/打开库,学过FOXBASE的一定不会陌生吧8. showtables;9. 3、显示数据表的结构:10. describe表名;11. 4、建库:12. createdatabase库名;13. 5、建表:14. use库名;15. createtable表名(字段设定列表);16. 6、删库和删表:1
2、7. dropdatabase库名;18. droptable表名;19. 7、将表中记录清空:20. deletefrom表名;21. 8、显示表中的记录:22. select*from表名;23. 9、显示use的数据库名:24. SELECTDATABASE();25. 10、显示当前的user:26. SELECTUSER();前提电脑属性-环境变量 -新建 -变量值 输入MYSQL路径C:Program FilesMySQLMySQL Server 5.0bin第一步 首先打开MYSQL 用 建库命令建库:create database 库名; 显示数据库列表。show databa
3、ses; 用此命令来判断库是否创建成功,若创建成功!则进行下一步第二步打开开始菜单的命令行输入 cmd 打开后首先使用cd 切换路径命令,切换到sql目录中去cd C:Program FilesMySQLMySQL Server 5.0bin切换成功后输入导入sql文件命令mysql -u root -pabc123456 anying foo.sql这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数Eg:C:Usersjack mysqldump -uroo
4、t -pmysql sva_rec date_drv e:date_drv.sqlmysql的数据导入也是相当便捷的,如:mysql -uroot databasefoo 导出的文件名C:Usersjack mysqldump -uroot -pmysql sva_rec e:sva_rec.sql2.导出一个表,包括表结构和数据mysqldump -u用户名 -p 密码 数据库名 表名 导出的文件名C:Usersjack mysqldump -uroot -pmysql sva_rec date_rec_drv e:date_rec_drv.sql3.导出一个数据库结构C:Usersjack
5、 mysqldump -uroot -pmysql -d sva_rec e:sva_rec.sql 4.导出一个表,只有表结构mysqldump -u用户名 -p 密码 -d数据库名 表名 导出的文件名C:Usersjack mysqldump -uroot -pmysql -d sva_rec date_rec_drv e:date_rec_drv.sql5.导入数据库常用source 命令进入mysql数据库控制台,如mysql-u root -pmysqluse 数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysqlsource d:wcnc_db.sql
6、有时候,向导入mysql中导入数据,可写一个导入程序,可写一个java脚本实现即可。我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sqlftp abc.sql 到服务器ssh 到服务器mysql -u abc -p use KKK(数据库名,如果没有就 create database KKK) set names utf8 source abc.sql注意:我看到 set character set utf8; 的说法,那样不行,中文乱码。1.首先在命令行控制台中打开mysql或许命令的如下:mysql -u root -p database_nam
7、e然后或许会提示输入对应的密码2.下面这条命令或许对你有用,当你想更换一个数据库的时候mysqluse database_name然后使用下面这个命令mysqlsource d:datafilename.sql当然你需要将文件所在的路径搞清楚,并且正确地使用了他进入mysql 安装所在的目录的子目录bin. 输入执行导入sql的命令.例如: 你的mysql 安装在 d:mysql步骤如下:开始 - 运行 - 输入CMDD:cd mysqlbinmysql -u root -p123456 test d:a.sql其中 root 为你的mysql管理员用户名, 123456 为密码 test为数
8、据库名称 d:a.sql 为备份下来的数据文件所在位置.如果是Windows的话,从命令提示符下到MYSQL文件目录中的Bin文件夹下,执行命令mysql -u root -p databasename db.sql其中root是你MYSQL的用户名,databasename是你数据库的名称,而db.sql你是的文件.注意你必须把db.sql放到bin文件夹下才可以.当然文件的位置可以换.如果是LINUX的话,直接输入mysql databasename “导入外部数据”-“导入数据”,选中“D:man.txt”,一路确定就行了。最后祝各位好运YoursHarite.K首先建立一个用于测试的表
9、示学生信息的表,字段有id、姓名、年龄、城市、薪水。Id和姓名不能为空。复制代码代码如下:create table person(id int not null auto_increment,name varchar(40) not null,city varchar(20),salary int,primary key(id)engine=innodb charset=gb2312;创建表截图如下:接着写一个用于导入的文本文件:c:data.txt。张三 31 北京 3000李四 25 杭州 4000王五 45 N 4500小明 29 天津 N每一项之间用Tab键进行分隔,如果该字段为NUL
10、L,则用N表示。二、 导入数据输入命令,进行导入。load data local infile “c:/data.txt”into table person(name,age,city,salary);导入数据截图如下:其中local表示本地。执行后,可以看到NULL数据也被正确地导入。三、 导出数据现在将这个表导出为文本文件:c:data_out.txt。复制代码代码如下:select name,age,city,salaryinto outfile “c:/data_out.txt”lines terminated by “rn”from person;导出数据截图如下:其中lines terminated by “rn”表示每一行(即每一条记录)用rn分隔,rn是window系统的换行符。导出的data_out.txt与data.txt的内容完全一样。四、 运行环境Windows vista home basicMySQL 5.1.34-community五、 注意字段之间的分隔和记录(行)之间的分隔默认是t(即Tab)和n。但可以改变,如:FIELDS TERMINATED BY , -字段用,进行分隔LINES TERMINATED BY ; -记录用; 进行分隔另外要注意其它操作系统的换行符与windows可能不相同。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1