- 使用數據庫 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;

