在命令窗口使用sql语句操作Mysql数据库

目录

一、操作数据库

1、输入下面代码,按回车,接着输入登录数据库的密码

2、查看Mysql中所有数据库:

3、创建数据库:

4、删除数据库:

 5、切换到某个数据库:

6、查询当前在那个数据库

二、操作数据库中的表

1、查询当前数据库的表:

2、创建表:

3、查询当前表的内容:

4、给当前的表添加字段

5、修改表中的数据

 6、删除表中的字段

 7、修改表名

8、删除表

三、操作表中的数据(这里在命令窗口是查不到数据的,要下载一个mysql的可视化工具)

(1)、添加数据

(2)根据条件修改表中数据:

(3)根据条件删除表中数据:

1、查询某个字段列表

2、查询表中所有数据

3、设置别名

4、去掉某字段列表中的重复数据:

5、按条件查询数据


一、操作数据库

   按window + R 键进入命令窗口

1、输入下面代码,按回车,接着输入登录数据库的密码

mysql -hlocalhost -uroot -p

2、查看Mysql中所有数据库:

show databases;

下面是按回车的图:

3、创建数据库:

create database staff_db;

法一:语法:create database 数据库名称;   出现Query  Ok,表示创建成功

法二:语法:create database if not exists 数据库名称;   (指的是如果在Mysql中不存在该数据库就会创建,反之就不会创建)

create database if not exists staff_db;

4、删除数据库:

语法:drop database if exists 数据库名称;

 drop database if exists test;

 5、切换到某个数据库:

语法:use 数据库名称;

use mysql;

6、查询当前在那个数据库

语法:select database();

select database();

效果图:

二、操作数据库中的表

1、查询当前数据库的表:

 show tables;

2、创建表:

语法:

create table 表名(

字段1 数据类型 comment  '注释',

字段2 数据类型 comment '注释',

字段3 数据类型 comment '注释',

字段4 数据类型 comment '注释'

) comment '注释';

注意:comment 后面接的是注释

下面是例子(在staff_db中创建一张表staff_tb):

                       员工工资表:

id工号
name姓名
age年龄
sex性别
salary工资
mysql> create table staff_tb(
    -> id int comment '工号',
    -> name varchar(50) comment '姓名',
    -> age int comment '年龄',
    -> sex varchar(1) comment '性别',
    -> salary int comment '工资'
    -> )comment '工资表';

3、查询当前表的内容:

法一:语法:desc 表名;

查询表staff_tb

desc staff_tb;

下面就是我们刚刚创建的表:

 法二:查询建表时的语句

语法:show create table 表名;

show create table staff_tb;

 通过这个方式,我们就可以查看我们刚刚建表的语句了。

4、给当前的表添加字段

语法:alter table add 表名 字段 数据类型  comment '注释';

例子:在工资表中,加入员工的电话 

alter table staff_tb add phone varchar(11) comment '电话';

运行效果:

5、修改表中的数据

1、修改字段的数据类型:

语法:alter table 表名 modify 字段名 新的数据类型(长度);

 例子:下面是将工资表中电话的类型修改成int类型;

alter table staff_tb modify phone int;

运行效果: 

2、修改字段的名称和字段的数据类型

语法: alter table 表名 change 旧的字段名 新的字段类型  数据类型(长度) comment '注释' ;

例子:将phone改为email,数据类型改为varchar(20);

alter table staff_tb change phone email varchar(20) comment '邮箱';

运行效果:

 6、删除表中的字段

语法:alter table 表名 drop 字段名;

例如:将email字段删除

alter table staff_tb drop email;

运行效果:

 7、修改表名

语法:alter table 表名 rename to 新表名;

例子:将staff_tb改为employee_tb

alter table staff_tb rename to employee_tb;

运行结果: 

8、删除表

语法:drop table  if exists 表名;

三、操作表中的数据(这里在命令窗口是查不到数据的,要下载一个mysql的可视化工具)

(1)、添加数据

1、给指定字段添加数据:

语法: insert into 表名 (字段名1,字段名2...) values (值1,值2...);

注意:字段名和值要一一对应

2、给全部字段添加数据

语法:insert into 表名 values (值1,值2,...);

3、批量添加数据

语法: insert into 表名 (字段名1,字段名2...) values (值1,值2...),(值1,值2...),(值1,值2...);

 如果全部字段都要添加就可以写成

语法:insert into 表名 values (值1,值2,...),(值1,值2...),(值1,值2...);

(2)根据条件修改表中数据:

语法:update 表名 set 字段1 = 值1,字段2 = 值2,...where 条件; 

(3)根据条件删除表中数据:

语法:delete from 表名 where 条件;

  四、查询表中数据

1、查询某个字段列表

语法:select 字段1,字段2,字段3...from 表名;

2、查询表中所有数据

语法: select * from 表名;

3、设置别名

语法:select 字段1 as 别名,字段2 as 别名,字段3 as 别名...from 表名;

4、去掉某字段列表中的重复数据:

语法:select distinct 字段列表 from 表名;

5、按条件查询数据

语法:select 字段列表 from 表名 where 条件;

  • 13
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值