在命令窗口使用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 条件;
在命令窗口使用sql语句操作Mysql数据库相关推荐
- shell脚本mysql_Shell脚本中执行sql语句操作MySQL数据库的几个方法
实验如下: [root@idb1 ~]# more /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m mysql> show va ...
- sql语句查看MySQL数据库大小
SQL语句查看MySQL数据库大小 > SELECT table_schema "Database Name", sum( data_length + index_lengt ...
- 常用SQL语句 - 基于MySQL数据库
常用SQL语句 - 基于MySQL数据库 基础 连接数据库 mysql -h10.20.66.32 -uroot -p123456 -h后面是mysqlServer所在地址,-u后面是用户名,-p后面 ...
- MyBatis SQL语句操作Mysql
本文记录使用Mybatis操作数据库时碰到的一些语句,供以后参考. 一,多条件查询 示意SQL语句:SELECT t_field1, t_field2 FROM table_name WHERE t_ ...
- 玩转oracle 11g(48):oracle命令窗口执行sql语句
在plsql里面找到command window,用命令窗口打开
- mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...
如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...
- mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- 用SQL语句操作Oracle数据库——数据更新
数据更新 数据库中的数据更新操作有3种:1)向表中添加若干行数据(增):2)删除表中的若干行数据(删):3)修改表中的数据(改).对于这3种操作,SQL语言中有3种相应的语句与之对应.接下来让我们逐一 ...
最新文章
- Datawhale组队学习周报(第018周)
- php 加权计算公式,PHP计算加权平均数的实例分享
- matlab2011实验3,matlab实验3探索.doc
- python代码风格_Python编码风格,看这篇就够了
- window服务器cpu过高的排查_线上服务器发生CPU占用率过高应该如何排查并定位问题?...
- JAVA多线程售票问题
- win10 升级导致找不到SQL Server配置管理器
- 第三步_安装jdk环境
- [docker学习笔记] 0.工具/环境
- 22道接口测试面试题答案。
- Win11 Windows聚焦失效修复方法
- OpenCV-Python教程:图像金字塔
- 一江春水向东流 任正非
- java rhino 运行 js_深入浅出Rhino:Java与JS互操作
- 动画三:2D转换(超详细!)
- 用python做股市数据分析一_用python做股票数据分析(兴趣篇)
- 网页加载,只显示文字,不显示图片。(原因解决方法)
- 用ESP8266播放音乐(操作及问题处理)
- 把话说清楚的万能公式
- CentOS 6 安装QQ