cmd下操作数据库

1. 连接数据库

>mysql –uroot –p

cmd下操作数据库

2. 创建数据库

>create database 数据库名;

cmd下操作数据库

3. 查看数据库列表

查看数据库列表

>show databases;

 

cmd下操作数据库

4. 删除数据库

>drop database 数据库名;

5. 切换当前操作的主数据库

>use test1;

cmd下操作数据库

6. 创建表

>create table 表名(字段名1 字段类型 字段的约束(可省略), 字段名1 字段类型 字的约束(可省略),……);

cmd下操作数据库

 

常用字段类型

关键字

长度

备注

int

4字节

整型

tinyint 1字节

smallint 2字节

mediumint 3字节

int 4字节

bigint 8字节

bit

char(n)

varchar(n)

char:固定长度

varchar:可变长度字符串

字符型

float

double

4字节

8字节

浮点数

float(M,D)

M:小数点前后的总位数

D:小数点后的位数

例如:float(5,2)

100.1036->100.10执行四舍五入

查看表的编码

>show create table 表名;

cmd下操作数据库

修改表的编码为utf-8

>alter table 表名 default character set utf8;

cmd下操作数据库

修改表中某字段的编码方式

>alter table 表名 convert to character set utf8;

cmd下操作数据库

7. 显示当前主数据库的所有数据表

>show tables;

cmd下操作数据库

8. 查看表结构

>desc 表名

cmd下操作数据库

9. 修改表结构

>alter table 表名 modify 字段名 字段新类型;

10. 插入数据

> insert into 表名(字段1,字段2,...) values(值1,值2,...);

cmd下操作数据库

11. 删除数据

删除全部数据

>delete from 表名;

 

在删除全部记录的同时将自增id的增长量也一并清0

>truncate 表名

 

条件删除

>delete from 表名 where 条件;

12. 设置远程访问的权限

>use mysql;

>select ‘host’ from user where user=’root’;

>update user set host=’%’ where user=’root’;

>flush privileges;

>select * from user where user=’root’;

cmd下操作数据库