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;
最新文章
- Sublime Text3安装JsHint
- Web应用多账号系统设计及微信扫码登录实现
- GitHub实战系列~4.把github里面的库克隆到指定目录+日常使用 2015-12-11
- Linux 我的笔记
- BLE资料应用笔记 -- 持续更新
- iOS 向模拟器里添加照片
- Nginx配置优化的几个参数
- win7 64位 mongodb2.6.0 安装服务启动
- jmeter随笔(29)-关于自己的jar包和beanshell的使用
- 【Unity3D】【NGUI】怎样动态给EventDelegate加入參数
- 教程-FastReport 的安装 心得
- careercup-链表 2.3
- PHP设计模式之:建造者模式
- debia下安装libjpeg
- iOS 开发者应该知道的 ARM 结构
- Geode集群搭建
- C++中的4种类型转换方式
- 基本排序算法[python实现]
- FFmpeg Scaler Options
- sql语句查询排序
热门文章
- 线上问题定位--OOM
- let‘s encrypt之nginx-https没有小锁
- ActiveMQ与Spring整合-MessageListener
- 使用WireShark分析使用RedisTemplate取不到值的问题
- Postsharp 破解工具(通杀版,持续更新)
- Android.mk 中常用“LOCAL_” 变量
- spring中获取ApplicationContext对象的技巧,含源码说明
- 面试问题:你了解Java内存模型么(Java7、8、9内存模型的区别)
- javascript经典面试题之for循环click
- HDU1203(01背包)