一、 MySQL使用导引
1. 登录MySQL
方法一:
直接打开
程序---》MySQL----》MySQL Command Line Client
输入password就好。
方法二:
运行----》cmd----》进入MySQL安装目录下的bin目录(或者设置好环境变量)
输入如下命令:
mysql –u root -p
如下图:
然后输入password。
MySQL的出错声音很烦人,如果想去掉的话在进入MySQL时可以用以下命令:
mysql -u root -b -p
2. 使用show 语句查看服务器上存在的数据库
mysql>show databases;
3. 运用MySQL建立新数据库
运行:
mysql> create database mydatabase;
4.更换数据库
mysql>use mydatabase;
5.创建表
mysql>create table table01 (field01 integer, field02 char(10));
如果创建表的时候没有指定主键,则可以采用下列方法:
假设要设置field01为主键:
alter table table01 add primary key (field01)
6.列出表清单
mysql>show tables;
7.列出表中的字段清单
mysql>show columns from table01;
8. 显示表的结构
mysql>describe table01;
9.表的数据填写
插入数据
mysql> insert into table01 (field01,field02) values (1,'first');
10.字段的增加
一次一个字段
mysql>alter table table01 add column field03 char(20);
一次多个字段
mysql>alter table table01 add column field04 date,add column field05 time;
注意:每一列都必须以"add column"重新开始。
它运行了吗?让我们看看。
mysql>select * from table01;
11.多行命令输入
MySQL命令行界面允许把陈述作为一行输入,也可以把它展开为多行输入。这两者之间并没有语法上的区别。使用多行
输入,你可以将SQL陈述一步步分解,从而使你更容易理解。
在多行方式下,注释器把每一行都添加到前面的行后,直到你用分号";"来结束这个SQL陈述。一旦键入分号并按回车键,
这个陈述即被执行。
下面的例子是同一个严格的SQL陈述的两种输入方法:
单行输入
Mysql>create table table33 (field01 integer, field02 char(30));
多行输入
Mysql>create table table33
->(field01
->integer,
->field02
->char(30));
注意不能将单词断开,如:
正确
mysql>create table table33
->( field01
->integer,
->field02
->char(30));
错误
mysql>create table table33
->( field01 inte
->ger,
->field02
->char(30));
当插入或更改数据时,不能将字段的字符串展开到多行里,否则硬回车将被储存到数据中:
标准操作
mysql>insert into table33 (field02)
->values
->(’who thought of foo?’);
硬回车储存到数据中
mysql>insert into table33 (field02)
->values
->(’who thought
->of foo?’);
结果如下:
mysql>select * from table33;
field01 field02
NULL who thought of foo?
NULL who thought
Of foo?
12. 用文本方式将数据装入一个数据库表。
如果一条一条输入会很麻烦。可以用文本文件的方式将所有记录加入数据库中。
在g:\code下创建一个文本文件"mysql.txt",每行包含一个记录,用定位符(tab)把值分开,并且以在create table 语句中列出
的列次序给出,如:
Jerry m 1977-07-07
mary f 1978-12-12
commy f 1970-09-02
可以使用命令装文件文件"mysql.txt"装载到mytable表中
mysql>LOAD DATA INFILE "g:\\code\\mysql.txt' INTO TABLE mytable;
13.删除数据
mysql>delete from table01 where field01=3;
14. 删除表:
mysql>delete table table01;
15. 删除数据库
mysql>delete database mydatabase;
16.退出
mysql>quit