mysql 表格操作指令大全(Showdesccreateinsert intodeleteselectdropupdatealter)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 表格操作指令大全(Showdesccreateinsert intodeleteselectdropupdatealter)相关的知识,希望对你有一定的参考价值。
- 使用数据库 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 表格操作指令大全(Showdesccreateinsert intodeleteselectdropupdatealter)的主要内容,如果未能解决你的问题,请参考以下文章