2、 数据传入命令load data local infile "文件名" into table 表名;
注意:你最好将文件复制到mysql\bin目录下,并且要先用use命令选表所在的库 。
五、导出和导入数据:(命令在DOS的mysql\bin目录下执行)
导出表
mysqldump --opt schoolschool.sql
注释:将数据库school中的表全部备份到school.sql文件,school.sql是一个文本文件,
文件名任取,打开看看你会有新发现 。
mysqldump --opt school teacher studentschool.teacher.student.sql
注释:将数据库school中的teacher表和student表备份到school.teacher.student.sql文
件,school.teacher.student.sql是一个文本文件 , 文件名任?。蚩纯茨慊嵊行路⑾?。
导入表
mysql
mysqlcreate database school;
mysqluse school;
mysqlsource school.sql;
(或将school.sql换为school.teacher.sql / school.teacher.student.sql)
导出数据库
mysqldump --databases db1 db2db1.db2.sql
注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名
任?。?打开看看你会有新发现 。
(举个例子:
mysqldump -h host -u user -p pass --databases dbnamefile.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中 。)
导入数据库
mysqldb1.db2.sql
复制数据库
mysqldump --all-databasesall-databases.sql
注释:将所有数据库备份到all-databases.sql文件 , all-databases.sql是一个文本文件,
文件名任取 。
导入数据库
mysql
mysqldrop database a;
mysqldrop database b;
mysqldrop database c;
...
mysqlsource all-databases.sql; (或exit退出mysql后 mysqlall-databases.sql)
后记:
其实mysql的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看
看 。我在这里只介绍一些基本的,其实我也就只懂这些了 , 呵呵 。
最好的mysql教程还是"晏子"译的"mysql中文参考手册" 。不仅免费 , 每个相关网站都有
下载,而且它是最权威的 。可惜不象"PHP4中文手册"那样是chm的格式 , 在查找函数命令的
时候不太方便 。
3.打开数据库:use dbname;
显示所有数据库:show databases;
显示数据库mysql中所有的表:先use mysql;然后show tables;
显示表的列信息:describe user;(显示表mysql数据库中user表的信息);
4.创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
5.删除授权:
REVOKE ALL PRIVILEGES ON *.* FROM root@"%";
USE mysql;
DELETE FROM user WHERE User="root" and Host="%";
FLUSH PRIVILEGES;
6. 创建一个用户custom在特定客户端weiqiong.com登录,可访问特定数据库bankaccount
mysql GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.*
TO custom@weiqiong.com IDENTIFIED BY 'stupid';
7.重命名表:
ALTER TABLE t1 RENAME t2;
为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),
并且改变列b , 从CHAR(10)改为CHAR(20),同时重命名它 , 从b改为c:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
增加一个新TIMESTAMP列,名为d:
ALTER TABLE t2 ADD d TIMESTAMP;
在列d上增加一个索引,并且使列a为主键:
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
删除列c:
ALTER TABLE t2 DROP COLUMN c;
增加一个新的AUTO_INCREMENT整数列,命名为c:
推荐阅读
- 网上招代理平台有哪些公司,招代理的平台有哪些
- 微信公众号接支付,微信公众号运营一年多少钱
- o2o网站制作,o2o类型的网站
- 办公电脑怎么加工资,电脑怎么做工资
- 数据可视化php源码 数据可视化php源码实现
- asp.net万年历值班,万年历接口api
- 线上电商如何销售产品,线上电商如何销售产品呢
- python函数编制 python怎么编函数
- 沈阳gis系统软件,沈阳gis公司招聘