MYSQL使用简述 |
一、衔接MYSQL 。 格局: mysql -h主机地址 -u消费者名 -p消费者密码 1、例1:衔接到本机上的MYSQL 。 首先在 打开DOS窗口,而后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后 揭示你输密码,假如刚安装好MYSQL,超级消费者root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的 揭示符是:mysql> mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root 可以不用加空格,其它也一样) 二、批改密码 格局:mysqladmin -u消费者名 -p旧密码 password 新密码 1、例1:给root加个密码ab12 。首先在DOS下进入目录mysqlbin,而后键入以下命令 mysqladmin -uroot -password ab12 注:由于开始时root没有密码,所以-p旧密码一项就 可以省略了 。 2、例2:再将root的密码改为djg345 。 mysqladmin -uroot -pab12 password djg345 三、添加新消费者 格局:grant select on 数据库.* to 消费者名@登录主机 identified by "密码" 例1、添加一个消费者test1密码为abc,让他 可以在任何主机上登录,并对全部数据库有查问、插入、批改、删除的权限 。首先用以root消费者连入MYSQL,而后键入以下命令: grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1添加的消费者是非常惊险的,你想如某个人晓得test1的密码,那么他就 可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据 可以随心所欲了,解决 步骤见例2 。 grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 假如你不想test2有密码, 可以再打一个命令将密码消掉 。 grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 四、操作技巧 1、假如你打命令时,回车后发现淡忘加分号,你毋庸重打一遍命令,惟独打个分号回车就 可以了 。也便是说你 可以把一个完全的命令分成几行来打,完后用分号作 完毕标记就OK 。 2、你 可以 使用光标上下键调出以往的命令 。但以往我用过的一个MYSQL旧版本不支撑 。我现在用的是mysql-3.23.27-beta-win 。 五、显示命令 1、显示数据库列表 。 show databases; 刚开始时才两个数据库:mysql和test 。mysql库很主要它里面有MYSQL的系统信息,我们改密码和新增消费者,实际上便是用这个库进行操作 。 2、显示库中的数据表: use mysql; // 打开库,学过FOXBASE的定然不会 生僻吧 show tables; 3、显示数据表的构造: describe 表名; 4、建库: create database 库名; 5、建表: use 库名; create table 表名 (字段设定列表); 6、删库和删表: drop database 库名; drop table 表名; 7、将表中记录清空: delete from 表名; 8、显示表中的记录: select * from 表名; 六、一个建库和建表以及插入数据的实例 drop database if exists school; //假如存在SCHOOL则删除 create database school; // 构建库SCHOOL use school; // 打开库SCHOOL create table teacher // 构建表TEACHER ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default '深圳', year date ); //建表 完毕 //以下为插入字段 insert into teacher values('','glchengang','深圳一中','1976-10-10'); insert into teacher values('','jack','深圳一中','1975-12-23'); 注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key 假如你在mysql 揭示符键入上面的命令也 可以,但不容易调试 。你 可以将以上命令原样写入一个文本文件中假如为school.sql,而后复制到c:\下,并在DOS状态进入目录\mysql\bin,而后键入以下命令: mysql -uroot -p密码 < c:\school.sql 假如顺利,空出一行无任何显示;如有 舛误,会有 揭示 。(以上命令已经调试,你惟独将//的诠释去掉即可 使用) 。 七、将文本数据转到数据库中 1、文本数据应相符的格局:字段数据中间用tab键隔开,null值用\n来接替. 例: 3 rose 深圳二中 1976-10-10 4 mike 深圳一中 1975-12-23 2、数据传入命令 load data local infile "文件名" into table 表名; 留神:你最好将文件复制到\mysql\bin目录下,而且要先用use命令打表所在的库 。 八、备份数据库 mysqldump --opt school>school.bbb 诠释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取, 打开看看你会有新发现 。 |