一、插入数据记录

首先创建一个数据库company

> create database company;


创建部门表t_dept

> create table t_dept(

> deptno int(11),

> dname varchar(20),

> loc varchar(40));


查看该表

> desc t_dept;

 

1、插入完整数据记录

>insert into t_dept values(1,'dept1','guangzhou');

或者

>insert into t_dept(deptno,dname,loc) values(1,'dept1','guangzhou');


查看是否插入成功

Select * from t_dept;

 

2、插入数据记录一部分

l> insert into t_dept(dname,loc)

-> values('dept2','shenzhen');


查看是否插入成功

Select * from t_dept;

 

3、插入多条数据记录

> insert into t_dept values(

> 3,'dept3','beijing'),

> (4,'dept4','shanghai'),

> (5,'dept5','tianjin');


查看是否插入成功

Select * from t_dept;


4、插入查询结果

构建个新表,此处复制表t_dept成t_dept2,并做相应一些变化

复制表t_dept,命名新表为t_dept2

> create table t_dept2 select * from t_dept;


将新表中所有的loc都换成london

> update t_dept2 set loc='london';


执行插入查询

> insert into t_dept(dname,loc)

> select dname,loc from t_dept2;


查看是否插入成功

> select * from t_dept;

 

二、更新数据记录

1、更新特定数据记录

首先查看t_dept

> select * from t_dept;

> update t_dept

> set loc='qingdao' where dname='dept1';


2、更新特定多列数据记录

首先查看t_dept

> select * from t_dept;

> update t_dept

> set loc='qingdao' , deptno=100 where dname='dept1';

 

3、更新所有数据记录

> update t_dept

> set loc='weihai'

 

三、删除数据记录

1、删除特定数据记录

> delete from t_dept

> where dname='dept1';

> delete from t_dept

> where deptno<4;


2、删除所有数据记录

> delete from t_dept; 或者> truncate t_dept;


四、MySQL 添加列,修改列,删除列

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

查看列:desc 表名;

修改表名:alter table 表名 rename to bbb;

>alter table t_dept rename to t_dept to bbb


添加列:alter table 表名 add column 列名 varchar(30);

>alter table t_dept add column nation varchar(30)


mysql在指定的一个字段后面添加一个字段

>alter table t_dept add column nation varchar(30) after deptno


删除列:alter table 表名 drop column 列名;

>alter table t_dept drop column nation.


修改列名MySQL: alter table 表名 change nnnnn hh int;

>alter table t_dept change deptno deptnonew int(10)


修改列属性:alter table t_book modify name varchar(22);

>alter table t_dept modify dname varchar(22)