学(第一部分)
1. 基础知识
连接与断开服务器
登录命令:mysql –h host –u user –p (输入密码)
其中,host和user分别代表MySQL服务器运行的主机名和MySQL账户用户名。
退出命令:quit
连接上服务器并不代表选择了任何数据库。
输入查询
查询服务器的版本号和当前日期
命令:mysql> SELECT VERSION(), CURRENT_DATE;
作为一个简单的计算器,如
命令:mysql> SELECT SIN(PI()/4), (4+1)*5;
不想执行正在输入过程中的一个命令,输入\c取消它,如
命令:mysql> SELECT
-> USER()
-> \c
mysql>
注意,-> 表示等待多行命令的下一行。
'> 等待下一行,等待以单引号(“'”)开始的字符串的结束。
"> 等待下一行,等待以双引号(“"”)开始的字符串的结束。
`> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。
/*> 等待下一行,等待以/*开始的注释的结束。
创建并使用数据库
查询服务器上的数据库
命令:mysql>SHOW DATABASES;
访问数据库,命令如
命令:mysql>use test
给用户授权,执行如下命令
命令:mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
其中,your_mysql_name是分配给你的MySQL用户名,your_client_host是所连接的服务器所在的主机。
(1)创建并选择数据库(以menagerie为例)
mysql> CREATE DATABASE menagerie;
mysql> USE menagerie
另一种方式,选择数据库的命令如下:
shell> mysql -h host -u user -p menagerie(输入密码)
(2)创建表
显示数据库表信息
mysql> SHOW TABLES;
创建表字段列名信息
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
查看表结构信息
mysql> DESCRIBE pet;
(3)将数据装载表中
将文本文件“”装载到pet表中,使用这个命令:
mysql> LOAD DATA LOCAL INFILE '/path/' INTO TABLE pet;
例外地,如果用Windows中的编辑器(使用\r\n做为行的结束符)创建文件,应使用:
mysql> LOAD DATA LOCAL INFILE '/path/' INTO TABLE pet
-> LINES TERMINATED BY '\r\n';
(4)从表中检索信息
*选择所有数据
mysql> SELECT * FROM pet;
*选择特殊行
mysql> SELECT * FROM pet WHERE name = 'Bowser';(选择Bowser的记录)
mysql> SELECT * FROM pet WHERE birth > '1998-1-1';
mysql> SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';(找雌性的狗)
mysql> SELECT * FROM pet WHERE species = 'snake' OR species = 'bird';
mysql> SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm')
-> OR (species = 'dog' AND sex = 'f');(AND优先级比OR高)
*选择特殊列
mysql> SELECT name, birth FROM pet;
mysql> SELECT owner FROM pet;
mysql> SELECT DISTINCT owner FROM pet; (关键字DISTINCT检索唯一的记录)
mysql> SELECT name, species, b
MySQL5.1学习笔记 来自淘豆网m.daumloan.com转载请标明出处.