MySQL基本操作语法

来源:互联网 发布:淘宝上好看的卫衣店 编辑:程序博客网 时间:2024/06/05 15:11

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


原创粉丝点击