MySQL
Linux操作Mysql数据库
Mysql -u root -p等待输入密码,密码不可见,然后输入密码。(root是用户名)
然后进入mysql
1、显示数据库:show databases;
2、选择要使用的数据库:use 数据库名
3、显示数据库中的表:show tables;
4、显示数据表的结构:desc 表名
5、显示表中的记录:select * from 表名
6、建立数据库:create database 库名
7、建立数据表:create table 表明
Create table name(
Id int auto-increment not null primary key,
Uname vachar(50),
Gender char(2),
Birthday date);
8、show name;;
9、desc name;(filed、type、null、key、default、extra)
| 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 主键
10、 增加记录:insert intoname(uname,gender,birthday) values (‘zhangsan’,’nan’,’1997-10-01’);
11、 修改记录:update name setbirthday=’1967-01-15’ where uname=’zhangsan’;
12、 删除记录:delete from name whereuname=’zhangsan’
13、 删除表:drop table 表名
14、 删除库:drop database 库名
15、 备份数据库:mysqldump -u root -p –opt数据库名>备份名;
16、 恢复mysql -u root -p 数据库名<备份名; //恢复时数据库必须存在,可以为空数据库
17、 .导出整个数据库
18、 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
19、 C:\Users\jack> mysqldump-uroot -pmysql sva_rec >e:\sva_rec.sql
20、 .导出一个表,包括表结构和数据
21、 mysqldump -u用户名 -p 密码 数据库名 表名> 导出的文件名
22、 C:\Users\jack> mysqldump-uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql
23、 删除数据库:drop database 数据库名
24、 删除数据表:drop table 数据表名
25、 ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
26、 CREATE: 建立新的数据库或数据表。
27、 DELETE: 删除表的记录。
28、 DROP: 删除数据表或数据库。
29、 INDEX: 建立或删除索引。
30、 INSERT: 增加表的记录。
31、 SELECT: 显示/搜索表的记录。
32、 UPDATE: 修改表中已存在的记录。