教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > MYSQL教程 >

linux下mysql数据库的安装和基本操作(3)

时间:2012-03-27 23:04来源:未知 作者:ken 点击:

 
八、MySQL的常用操作 

注意:MySQL中每个命令后都要以分号;结尾。 

1、显示数据库 
mysql> show databases; 
+----------+ 
| Database | 
+----------+ 
| mysql  | 
| test   | 
+----------+ 
2 rows in set (0.04 sec) 
Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。 

2、显示数据库中的表 
mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro ) 
Database changed 

mysql> show tables; 
+-----------------+ 
| Tables_in_mysql | 
+-----------------+ 
| columns_priv  | 
| db       | 
| func      | 
| host      | 
| tables_priv   | 
| user      | 
+-----------------+ 
6 rows in set (0.01 sec) 

3、显示数据表的结构: 
describe 表名; 

4、显示表中的记录: 
select * from 表名; 
例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。 
Select * from user;
5、建库: 
create database 库名; 
例如:创建一个名字位aaa的库 
mysql> create databases aaa; 
6、建表: 
use 库名; 
create table 表名 (字段设定列表); 
例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段 
use aaa; 
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date); 
可以用describe命令察看刚建立的表结构。 
mysql> describe name; 

+-------+---------+------+-----+---------+----------------+ 
| Field | Type  | Null | Key | Default | Extra     | 
+-------+---------+------+-----+---------+----------------+ 
| id  | int(3) |   | PRI | NULL  | auto_increment | 
| xm  | char(8) | YES |   | NULL  |        | 
| xb  | char(2) | YES |   | NULL  |        | 
| csny | date  | YES |   | NULL  |        | 
+-------+---------+------+-----+---------+----------------+ 

7、增加记录 
例如:增加几条相关纪录。 
mysql> insert into name values('','张三','男','1971-10-01'); 
mysql> insert into name values('','白云','女','1972-05-20'); 
可用select命令来验证结果。 
mysql> select * from name; 
+----+------+------+------------+ 
| id | xm  | xb  | csny    | 
+----+------+------+------------+ 
| 1 | 张三 | 男  | 1971-10-01 | 
| 2 | 白云 | 女  | 1972-05-20 | 
+----+------+------+------------+ 

8、修改纪录 
例如:将张三的出生年月改为1971-01-10 
mysql> update name set csny='1971-01-10' where xm='张三'; 

9、删除纪录 
例如:删除张三的纪录。 
mysql> delete from name where xm='张三'; 

10、删库和删表 
drop database 库名; 
drop table 表名; 

(责任编辑:ken)

TAG标签: mysql linux 数据库
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容