mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)


  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;

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM