mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)
- 使用数据库 use 数据库名
eg:
use weiying
2. 查看库里所有的表
Show tables
3.查看所表的结构 desc 表名
desc score
4.建表create table 表名(字段 数据类型,字段 数据类型)
CREATE TABLE `weiying`.`employee` (
em_id int,
em_name varchar(20),
em_department varchar(50),
em_salary decimal(18,2) )
SELECT * FROM employee;
结果
5.插入数据:insert into 表名(字段1,字段2,字段3) values(值11,值12,值13),(值21,值22,值23),(值31,值32,值33);
eg
INSERT INTO `employee` (`em_id`,`em_name`,`em_department`,`em_salary`) VALUES ('1','张三','研发部','8000.00'),
('2', '李四', '研发部', '11500.00'),('3', '王五', '市场部', '6000.00'),('4', '赵六', '测试部', '9000.00'); SELECT * FROM employee;
结果:
6.从表中查询数据:select 字段1,字段2,...,字段n from 表名;
eg.
SELECT em_name,em_salary FROM employee;
结果:
带条件的查询:
select 字段1,字段2,...,字段n
from 表名
where 条件一 and 条件2 and 条件3;
order by 后面根的是 以某一列来排序.
其中条件可以由关系运算符(大于小于等于)或者使用关键字between(代表在指定范围内)
in(从指定内容中选取)来组成.
先看看表格所有字段记录:
eg
SELECT *
FROM employee
where em_id BETWEEN 2 and 4
and em_salary >= '8000'
and em_department in ('市场部','研发部');
结果:
7.表中删除数据清空整张表中的所有数据.数据被清空了但是表的结构还在:
delete from 表名;
eg:
DELETE FROM employee;
SELECT * FROM employee;
结果:
带条件的删除:
delete from 表名 where 条件
eg:
INSERT INTO `employee` (`em_id`,`em_name`,`em_department`,`em_salary`)
VALUES ('1','张三','研发部','8000.00'),
('2', '李四', '研发部', '11500.00'),('3', '王五', '市场部', '6000.00'),('4', '赵六', '测试部', '9000.00');
DELETE FROM employee WHERE em_id BETWEEN 2 and 3;
SELECT * FROM employee;
结果:
8.删除某张表格:
drop table 表名;
eg:
新建表格:
create TABLE iiii(
id INT,
name VARCHAR(20)
)
SHOW TABLES;
删除表格:
drop TABLE iiii;
SHOW TABLES;
9. 更新表中的数据没有条件,所有行(每一个数据实体)对应的该列的值会改变
update 表名 set 列名 = 值 ;
eg :
UPDATE employee set em_department='研发部',em_id='1';
SELECT * FROM employee;
带条件的
update 表名 set 列名 = 值 where 条件;
eg :已改的表格改回来吧
UPDATE employee set em_department='研发部',em_id='1' where em_name='张三';
UPDATE employee set em_department='研发部',em_id='2' where em_name='李四' ;
UPDATE employee set em_department='市场部',em_id='3' where em_name='王五';
UPDATE employee set em_department='测试部',em_id='4' where em_name='赵六'; SELECT * FROM employee;
结果:
10、增加字段:alter table 表名 add column 字段名 数据类型;
eg
alter table employee add column em_age int;
SELECT * FROM employee;
结果:
11。修改字段数据类型
alter table 表名 modify column 数据类型
eg .
先看原来的表格结构:
DESC employee;
修改字段数据类型:
alter table employee modify column em_age VARCHAR(3);
DESC employee;
结果:
11。修改字段名称
alter table 表名 change 旧字段名 新字段名 数据类型;
eg .
alter table employee CHANGE em_age em_nianling int ;
DESC employee;
12.
删除字段alter table 表名 drop column
eg.
alter table employee DROP column em_nianling;
DESC employee;
mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)的更多相关文章
- (转载)常用的Mysql数据库操作语句大全
打开CMD,进入数据库命令:mysql -hlocalhost -uroot -p 退出数据库:exit 用户管理: 1.新建用户: >CREATE USER name IDENTIFIED B ...
- 常用的Mysql数据库操作语句大全
一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
- 零、常用的Mysql数据库操作语句大全
零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
- mysql数据库操作语句大全
一 . 常用mysql命令行命令 1 .启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2 . netstat –na | findstr 3 ...
- mysql数据库操作指令
数据库相关 查询所有数据库 show databases; 创建数据库 create database 数据库名: 创建数据库指定字符集 create database 数据库名 character ...
- Linux学习笔记之vim操作指令大全
0x00 关于Vim Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅. Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行. 插入模式:可以输入文本,在 ...
- mysql数据库操作指令汇总
1.mysql -u root -p 登录数据库 2.表结构相同两表数据对拷 insert into A select * from B(插入全部字段数据) insert into A(字段1.字 ...
- mysql常用基础指令大全
mysql指令 启动 net start mysql 退出mysql quit 登录 mysql -uroot -p 逻辑非 not ! 逻辑与 and && 或者 or || 逻辑异 ...
- Mysql数据操作指令
-----多数据插入-----只要写一次insert指令,但是可以直接插入多条记录insert into table values(),(),(); 主键冲突我们插入值的时候,主键中已经存在某个值,插 ...
随机推荐
- Java队列——线程池创建的例子
线程池为线程生命周期开销问题和资源不足问题提供了解决方案.通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上.其好处是,因为在请求到达时线程已经存在,所以无意中也消除了线程创建所带来的延迟.这 ...
- 使用ssh-add命令添加ssh私钥时报错
当使用ssh-add命令添加ssh私钥时,报如下错误: Could not open a connection to your authentication agent. 其实需要先执行如下命令: e ...
- [Golang] 第三方包应该如何安装--在线和离线
一 在线安装 采用go get的方式安装import 的时候找不到对应的包看看pkg里面有没有 二 离线安装 redis客户端采用git clone的方法安装的话可以用以下方法 cd src git ...
- Eclipse MAT:浅堆 vs 保留堆
来自:唐尤华 https://dzone.com/articles/eclipse-mat-shallow-heap-retained-heap 有没有想要搞清楚浅堆(Shallow Heap)和保留 ...
- Netty 源码阅读的思考------耗时业务到底该如何处理
目录大纲: 前言 处理耗时业务的第一种方式-------handler 种加入线程池 处理耗时业务的第二种方式-------Context 中添加线程池 总结:两种方式的对比和思考 前言 熟悉 Net ...
- c# winform 获取当前程序运行根目录
1 // 获取程序的基目录. 2 System.AppDomain.CurrentDomain.BaseDirectory 3 4 5 // 获取模块的完整路径. 6 System.Diagnosti ...
- Net Core 中间件实现修改Action的接收参数及返回值
新一个WebApi项目(Net Core 2.1) 新建InputOutputAlterMiddleware类,修改命名空间为Microsoft.AspNetCore.Builder(不修改也没关系, ...
- C#多线程和线程池[转]
1.概念 1.0 线程的和进程的关系以及优缺点 windows系统是一个多线程的操作系统.一个程序至少有一个进程,一个进程至少有一个线程.进程是线程的容器,一个C#客户端程序开始于一个单独的线程,C ...
- VirtualBox配置centos7静态ip(详解)
VirtualBox安装centos7配置静态ip地址可以本机访问,可以联网. 在开始之前先说一下,不知道为什么,我在网上百度的大多数是不能用的,或者只能主机访问,或者只能联网. 我的配置文件为ifc ...
- HDU4289(KB11-I 最小割)
Control Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Sub ...