mysql 常用命令

1. 导出整个数据库

mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码latin1)

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

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

mysqldump -u wcnc -p smgp_apps_wcnc users > wcnc_users.sql

3. 导出一个数据库结构

mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc > d:wcnc_db.sql

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

4.导入数据库

A:常用source命令

进入mysql数据库控制台,

如musql -u root -p

mysql> use  数据库

然后使用source命令, 后面参数为脚本文件(如这里用到的.sql)

mysql> source wcnc_db.sql

B:使用mysqldump 命令

mysqldump -u username -p dbname < filename.sql

C:使用mysql命令

mysql -u username -p -D dbname < filename.sql

一 启动与退出

1. 进入mysql :启动mysql Command Line Client (Mysql的dos界面),直接输入安装时的密码即可。此时的提示符是

mysql>

2. 退出mysql:quit或者exit

二 库操作

1. 创建数据库

命令 : create database <数据库名>

例如: 建立一个名称为xhkdb的数据库

mysql> create database xhkdb;

2. 显示所有的数据库

命令:show databases (注意:最后有个s)

mysql > show  databases;

3. 删除数据库

命令: drop database <数据库名>

例如: 删除名为 xhkdb 的数据库

mysql>drop database xhkdb;

4. 链接数据库

命令: use<数据库名>

例如:如果xhkdb数据库存在,尝试存取他:

mysql> use xhkdb;

屏幕提示: Database changed

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

mysql> select database();

6. 当前数据库包含的表信息:

mysql > show tables;(注意: 最后多个s)

三 表操作,操作之前应该链接某个数据库

1.建表

命令:create table <表名> (<字段名1>)

mysql> create table MyClass(

> id int(4) not null ,

> name char(20) not null,

> sex int(4) not null default '0',

> degree double(16,2));

2. 获取表结构

命令: desc 表名 或者 show columns from 表名

mysql> describe myclass

mysql> desc myclass;

mysql>show columns from myclass;

3. 删除表

命令: drop table <表名>

例如: 删除表名为myclass 的表

mysql> drop table myclass;

4. 插入数据

命令: insert into 。。。。

5. 查询表中的数据

1) 查询所有行

mysql > select * from MyClass;

2) 查询前几行数据

例如: 查看表Mysql中前2行数据

mysql>select * from MyClass order by id limit 0,2;

或者:

mysql> select * from myclass limit 0,2;

6 删除表中数据

命令: delete from 表名 where 表达式

例如: 删除表myclass 中编号为1的记录

mysql>delete from myclass where id=1;

7.修改表中数据: update 表名 set 字段=新值... where 条件

mysql > update myclass set name='mary' where id =1;

7.2  向表中增加字段:

命令: alter table 表名 add 字段 类型其他;

例如: 在表myclass中增加了一个字段 passtest ,类型为int(4) 默认值为0

mysql>alter table myclass add passtest int(4) default '0'

8. 更改表名:

命令: rename table 原表名 to 新表名;

例如: 在表myclass名字更改为youclass

mysql> rename table myclass to youclass;

更改字段内容

update 表名 set 字段名 = 新内容

update 表名 set 字段名 = replace (字段名字,旧内容,新内容)

文章前,前面加入4个空格

update article set content=concat('    ',content);

字段类型

1. INT(M)型:正常大小整数类型

2. double[(m,d)] [zerofill] 型:正常大小(双精度)浮点数字类型

3.date 日期类型:支持的范围是 ....

4.char(m)型:定长字符串类型,当存储时,总是用空格填满右边到指定的长度

5.blob text 类型,最大长度为....

6. varchar型:变长字符串类型

5.导入数据库表

(1) 创建 .sql ......

原文地址:https://www.cnblogs.com/simadongyang/p/8400016.html