windows上mysql操作

一、启动/停止

      1、通过windows服务管理器启动MySQL服务:开始-->运行-->输入services.msc命令-->启动MySQL服务

  2、通过DOS命令启动MySQL服务:net start mysql

     3、停止MySQL服务:开始-->运行-->输入services.msc命令-->停止MySQL服务

     4、通过DOS命令停止MySQL服务:net stop mysql

二、数据库">登录MySQL数据库

     1、通过DOS命令来登陆:mysql -h 主机的地址 -u 用户名 -p 密码

     2、使用MySQL Command Line Client 登录,它在你安装MySQL的目录中

三、数据库的基本操作

      1、创建数据库的语法格式:create databases 数据库名称 ;

    例:create databases wbdb ;//创建一个名叫wbdb的数据库

  2、查看数据库的语法格式:show databases ;

     3、查看某个已创建好的数据库的语法格式:show create databases 数据库名称 ;

  4、修改数据库编码的语法格式:alter database 数据库名称 default character set 编码方式 collate 编码方式_bin ;

    例:将数据库wbdb 的编码修改为 gbk,SQL语句如下所示:

      alter database wbdb default character set gbk collate gbk_bin ;

  5、删除数据库的语法格式:drop database 数据库名称 ;

四、数据表的基本操作

1、创建数据表语法格式:

create table 表名 
 
{ 
 
    字段名 1,数据类型[完整性约束条件], 
 
    字段名 2,数据类型[完整性约束条件], 
 
    ... 
 
    字段名 n,数据类型[完整性约束条件], 
 
}

2、查看数据表的语法格式:

show create table 表名 ; 
 
或者 
 
describe 表名 ; 
 
简写为 
 
desc 表名 ;

3、修改数据表:

    1)修改表名的语法格式:alter table 旧表名 rename [to] 新表名 ;

  2)修改字段名的语法格式:alter table 表名 change 旧字段名 新字段名 新数据类型 ;

  3)修改字段的数据类型的语法格式:alter table 表名 modify 字段名 数据类型 ;

  4)添加字段的语法格式:alter table 表名 add 新字段名 数据类型

     5)删除字段的语法格式:alter table 表名 drop 字段名 ;

  6)修改字段的排列位置的语法格式:alter table 表名 modify 字段名1 数据类型 first|after 字段名2

  7)删除数据表的语法格式:drop table 表名 ;

五、添加、更新与删除数据的操作

      添加数据

1. 在表中,为所有字段添加数据的insert语句有两种,分别如下:

  1)insert 语句中指定所有字段名,其语法语法格式

insert into 表名(字段名1,字段名2, ...) 
 
 value(值1,值2, ...)

   例:向student表中添加一条新记录,记录中 id 字段的值为 1,name字段的值为’zhangsan’,grade字段的值为98.5

  假设已创建如下表:

create table student( 
 
    id int(4), 
 
    name varchar(20) not null, 
 
    grade float
 
);

2)insert语句中不指定字段名,其语法格式:insert into 表名 values(值1,值2, ...)

2. 为表中的指定字段添加数据,其语法格式 

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

3、更新数据

更新表中的记录,其语法格式:

update 表名 
 
    set 字段名1 = 值1 [,字段名2 = 值2, ...] 
 
    [where 条件表达式]

2、删除数据

删除数据有两种方法:

第一种:delete语句

              删除表中的记录,其语法格式:delete from 表名 [where 条件表达式]

第二种:truncate语句:truncate [table] 表名

delete语句truncate语句的异同点

相同点:都能删除表中的所有数据的功能。

不同点:

delte语句:

delete语句是DML语句;

delete 语句后面可以跟where子句,通过指定where子句中的条件表达式只删除满足条件的记录;

delete语句删除表中所有记录后,再次向表中添加记录时,自动增加字段的值为删除时该字段的最大增加1;

使用delete语句时,每删除一条记录都会在日志中记录。

truncate语句:

truncate语句通常被认为是DDL语句;

truncate语句只能用于删除表中的所有记录;

truncate语句删除表中的数据后,再次向表中添加记录时,自动增加字段的默认初始值重新由1开始;

使用truncate语句时,不会在日志中记录删除的内容,因此truncate语句的执行效率比delete语句高。

六、查询数据

select语句的语法格式如下:

<code class="hljs sql">select [distinct] *| {字段名1,字段名2,字段名3, ...} 
 
from 表名 
 
[where 条件表达式1] 
 
[group by 字段名 [having 条件表达式2]] 
 
[order by 字段名 [asc|desc]] 
 
[limit [offset] 记录数]</code>

猜你喜欢

转载自blog.csdn.net/weixin_40449300/article/details/85728587
今日推荐