MySQL基础操作

一. 基础操作

启动服务

net start MySQL

停止服务

net start MySQL

退出服务

exit / quit

登录服务

MySQL -u root -p

二、操作数据库:CRUD

1、C(create)创建
2、R(retrieve)查询

查询所有数据库名称:

show databases;

查询某个数据库的字符集:

show create database 数据库名;

创建数据库判断数据库是否存在,如果不存在再创建并设置编码方式:

create database if not exists 数据库名 character set utf8;

3、U(update)修改

修改数据库的字符集:

alter database 数据库名称 character set 字符集名称;

4、D(delete)删除

删除数据库:

drop database 数据库名称;

判断数据库是否存在,存在则删除:

drop database if exists 数据库名称;

5、使用数据库

使用数据库:

use 数据库名称;

查询当前正在使用的数据库名称:

select database();

三、操作表

1、C(create)创建
语法:
Create table 表名( 列名1 数据类型1; 列名2 数据类型2; ……… 列名n 数据类型n );

数据库类型:
Int :整数类型 age int
Double :小数类型 score (5,2)
Timestamp:若不赋值或者赋值为null,则默认自动填充为当前系统时间
2、R(retrieve)查询
查询某个数据库中所有的表:

show tables;

查询表结构:

desc 表名;

3、U(update)修改
修改表名
修改表的字符集
添加列
修改列名称、类型
删除列

4、D(delete)删除

四、导入导出.sql文件

1.导出整个数据库

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

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql

3.导出一个数据库结构

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库

常用source 命令

进入mysql数据库控制台,如

mysql -u root -p
mysql>use 数据库

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

mysql>source d:/dbname.sql
# Mysql  

评论

公众号:mumuser

企鹅群:932154986

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×