1.用户登录
mysql -u 用户名 -p
2.创建数据库
create database 数据库名;
3.查看数据库
show databases;
4.选择一个表
use 数据库名;
5.查看表结构
desc 表名;
6.查看表内容
select * from 表名;
7.通过id查找用户
select * from 表名 where id=1;
8.通过 表内字段 查找用户信息
select * from 表名 where 字段 like '%你要查的东西%';
9.插入数据
insert into 表名(name,password,email) value('n','p','e');
10.删除数据
delete from 表名 where name='abc';
11.通过id更新数据
update 表名 set name='n',password='p',email='e' where id=1;
12.导出数据库为.sql文件
进入mysql根目录的bin目录下:
1.导出整个数据库:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名.sql
如:mysqldump -u root -p test > a.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名 > 导出文件名.sql
如:mysqldump -u root -p test users > a.sql
3.导出一个数据结构
mysqldump -u 用户名 -p -d --add-drop-table 数据库名 > a.sql
如:mysqldump -u root -p -d --add-drop-table test > a.sql
-d 没有数据
--add-drop-table 在每个create语句之前增加一个drop table
二次更新:
在bin目录下进行
导入数据库:
前提:数据库和数据表要存在(已经被创建)
(1)将数据表 test_user.sql 导入到test 数据库的test_user 表中
[root@test ~]# mysql -uroot -p test < /www/web/test/test_user.sql
(2) 将数据库 test.sql 导入到 test 数据库test 中
[root@test ~]# mysql -uroot -p test < /www/web/test/test.sql
(3)source命令不在控制台下,要进入mysql下操作
mysql> use test;
mysql>source /www/web/test/test.sql