mysql基本操作
显示当前存在的数据库:
show databases;
database
information_schema
mysql
performance_schema
创建数据库
create database user;
注意:在Unix下,数据库名称是区分大小写的(不像SQL关键字),因此你必须总是以test访问数据库,而不能用Test、TEST或其它一些变量。对表名也是这样的。(在Windows下,该限制不适用,尽管你必须在一个给定的查询中使用同样的大小写来引用数据库和表。但是,由于多种原因,作为最好的惯例,一定要使用与数据库创建时的同样的大小写。)
指定当前使用的数据库
use ouyangjun;
查询当前使用的数据库
select database();
创建表
create table pet(
name varchar(20),
owner varchar(20),
species varchar(20),
sex char(1),
birth DATE,
death DATE
)
查看该数据库的表
show tables;
查看某一张表的结构
desc pet;
查看详细的创建表的sql语句
show create table pet;
将数据加载到表中
(1)通过load data
load data local infile '/home/shiyanlou/data.txt' into table pet;
(2)通过insert
insert into pet value('peffball','Diane','hamster','f','1999-03-30',NULL);
从表中检索所有记录的最简单方式是使用SELECT语句:
mysql> SELECT * FROM pet;
有可能你想到Bowser的生日看起来不太对。经过查询,你发现正确的出生年份是1989,而不是1979。
那么现在至少有两种修正方法:
编辑文件“pet.txt”改正错误,然后使用DELETE和LOAD DATA清空并重新加载表:
mysql> DELETE FROM pet;
mysql> LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet;
然而, 在这样操作之前,需要重新输入Puffball记录。
用一个UPDATE语句就可以修正错误记录:
mysql> UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser';
UPDATE只更改有问题的记录,并且不需要重新加载数据库表。