欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql数据库的常用操作命令

程序员文章站 2022-03-30 09:27:08
1、显示数据库  mysql> show databases;  ±---------+| Database |±---------+| mysql  || test   |±---------+2 rows in set (0.04sec)  Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。2、显示数据库中的表mysql> use 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