一、插入数据记录
首先创建一个数据库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)
Comments