mysql 表格操作指令大全(Showdesccreateinsert intodeleteselectdropupdatealter)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 表格操作指令大全(Showdesccreateinsert intodeleteselectdropupdatealter)相关的知识,希望对你有一定的参考价值。

  1. 使用数据库 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)的主要内容,如果未能解决你的问题,请参考以下文章

Django操作指令大全

MySql指令大全

Mysql 指令大全

汇编语言指令大全,要详细的 !!!!

mysql的指令

MySQL数据库常用命令大全(完整)(表格形式)