mysql

来源:互联网 发布:刚开淘宝店怎么刷信誉 编辑:程序博客网 时间:2024/06/04 17:50
1.创建数据库

create database 数据库;

2.显示数据库

show databases;

3.选择数据库

use database;

4.查看当前使用的数据库

select database();

5.导入数据库(进入数据库,导入文本文件)

source database

例如:source wcnc_db.sql

6.导出数据

a.导出数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

b.导出数据库中的表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

c.导出数据库结构

mysqldump -u 用户名 -p -d –add-drop-table 数据库名 >导出的文件(d:wcnc_db.sql)

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

7.创建表

create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

8.获取表结构

DESC 表名;

SHOW COLUMNS from 表名;

DESCRIBE 表名;

9.删除表

drop table 表名;

10.插入表

insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

11.查询表中数据

a.查询所有行

select * from 表名;

b.查询前几行数据

select *from 表名 limit n;

c.查询特定列

select 列名 from 表名;

d.查询结果排序

select *from 表名 order by 列名;

12.删除表中数据

delete from 表名 where(条件);

13.清空表

delete from 表名;

14.修改表中的数据

update 表名 set字段 = 新数据 where 条件

15.在表中增加字段

alter table 表名  add 字段;

16.更改表名

rename table 旧表名to 新表名;

17.查看表定义的SQL

show create table 表名;

18.讲文本数据导入数据库

load data local infile "文件名" into table 表名;

19.备份数据库

mysqldump --opt 数据库>新的文件

20.过滤重复的行

select distinct 列 from表名;

DISTINCT关键字应用于所有的列而非仅仅是前置它的列






0 0
原创粉丝点击