mysql数据库的常用操作命令

1、显示数据库  
mysql> show databases;  
±———+
| Database |
±———+
| mysql  |
| test   |
±———+
2 rows in set (0.04sec)  
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 表名;

本文地址:https://blog.csdn.net/paparuazi/article/details/107141428

THE END
喜欢就支持一下吧
点赞11分享