Linux关于MySQL的常用操作

前端之家收集整理的这篇文章主要介绍了Linux关于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 表名;

猜你在找的MySQL相关文章