您的位置:首页 > 数据库 > MySQL

mysql 常用命令总结

2017-05-08 10:26 465 查看
连接mysql

myql -h主机地址 -u 用户名 -p 用户密码(u与用户名前可有空格,也可没有)

退出mysql

exit 或 quit

修改mysql密码

mysqladmin -u 用户名 -p 旧密码 password 新密码

创建数据库

create database 数据库名

显示所有数据库

show databases

删除确定存在的数据库

drop database 数据库名

删除不确定是否存在的数据库

drop database if exists 数据库名

连接数据库

use 数据库名

查看当前使用的数据库

select database()

查看数据库版本

select version()

创建数据表

create table 表名(字段名 类型)

查看所有数据表

show tables

删除数据表

drop table 表名

修改表名

rename table 原表名 to 新表名

向表中插入数据

insert into 表名 [(字段名)] values(值,值2)

查询表中的数据

查询所有数据 select * from 表名

查询前几行数据 select * from 表名 limit 0, n

删除表中数据

delete from 表名 where 表达式

修改表中数据

update 表名 set 字段 = 新值 where 表达式

查询表结构

desc 表名,或 show columns from 表名

向表中增加新字段

alter table 表名 add 字段 字段类型 其它

删除表中字段

alter table 表名 drop 字段

更改表中字段名称和类型

alter table 表名 change 旧字段 新字段 字段类型

导出整个数据库

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

导出一个表

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

导出一个数据库结构

mysqldump -u 用户名 -p -d –add-drop-table 数据库名> 导出的文件名

-d 没有数据

–add-drop-table 在每个create语句之前增加一个drop table

导入数据库

A:常用source 命令(先进入数据库,再导入)

use 数据库名

source 导入的文件名

B:使用mysqldump命令

mysql -u 用户名 -p 数据库名 < 导入的文件名

C:使用mysql命令

mysql -u 用户名 -p -D 数据库名 < 导入的文件名

查看数据库服务器和数据库字符集

show variables like ‘%char%’

查看数据表的字符集

show table status from 数据库名 like ‘%表名%’

查看数据列的字符集

show full columns from 表名

修改数据库默认字符集

A:修改mysql的my.ini文件中的字符集键值,

default-character-set = utf8

character_set_server = utf8

修改完后,重启mysql的服务,service mysql restart

B:使用mysql命令

set character_set_client = utf8 ;

set character_set_connection = utf8 ;

set character_set_database = utf8 ;

set character_set_results = utf8 ;

set character_set_server = utf8 ;

set collation_connection = utf8 ;

set collation_database = utf8 ;

set collation_server = utf8 ;

set names ‘utf8’ 相当于

set character_set_client = utf8 ;

set character_set_connection = utf8 ;

set character_set_results = utf8 ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql