Linux下MySQL数据库常用基本操作

时间:2022-09-16 14:56:51

1、显示数据库

 show databases;

2、选择数据库

use 数据库名;

3、显示数据库中的表

show tables;

4、显示数据表的结构 

describe 表名;

 5、显示表中记录 

SELECT * FROM 表名

 6、建库

 create database 库名;

 7、建表

Linux下MySQL数据库常用基本操作
create table 表名 (字段设定列表);

mysql
> create table name(
-> id int auto_increment not null primary key ,
-> uname char(8),
-> gender char(2),
-> birthday date );
Query OK,
0 rows affected (0.03 sec)

mysql
> show tables;
+------------------+
| Tables_in_userdb |
+------------------+
| name |
+------------------+
1 row in set (0.00 sec)

mysql
> describe name;
+----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| uname | char(8) | YES | | NULL | |
| gender | char(2) | YES | | NULL | |
| birthday | date | YES | | NULL | |
+----------+---------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

注: auto_increment 自增
primary key 主键
Linux下MySQL数据库常用基本操作

 8、增加记录

 insert into name(uname,gender,birthday) values('张三','','1971-10-01');

 9、修改记录

update name set birthday='1971-01-10' where uname='张三';

 10、删除记录

delete from name where uname='张三';

 11、删除表

drop table 表名

 12、删除库

 drop database 库名;

13、备份数据库 

mysqldump -u root -p --opt 数据库名>备份名; //进入到库目录

14、恢复

mysql -u root -p 数据库名<备份名; //恢复时数据库必须存在,可以为空数据库