mysql(基础增删改查)
基础增删改查
1.增
INSERT INTO TABLE (列名,列名) VALUES('数据','数据');
建表:
create table student (id int, name char(4), age int) DEFAULT CHARSET=utf8;
插入数据:
insert into student (id, name ,age) values(1,'张三',18);
insert into student (id, name ,age) values(2,'李四',20);
insert into student (id, name ,age) values(3,'王五',22);
insert into student (id, name ,age) values(4,'小明',30);
2.删
DELETE FROM 表名 WHERE 条件
delete from student where id = 1;
注意:如果DELETE不指定条件即清空整张表
3.改
UPDATE 表名 SET 修改列 = 条件
update student set id = 1 where id = 2;
注意:如果UPDATE不指定条件会将那一列都修改成同一个值
4.查
SELECT 字段 FROM 表名
查所有
select * from student; 等价于 select id,name,age from student
查单个
select id from student;
select name from student;
5.添加列
ALTER TABLE 表名 ADD(列字段 字段类型);
alter table student add age int;
6.修改列类型
ALTER TABLE 表名 MODIFY 列字段 类型; alter table student modify name char(20); #将student表中name列的数据类型修改为char
7.修改列名
ALTER TABLE 表名 CHANGE 原列字段名 新列字段名 数据类型;
alter table student change t_name name(char20); #将student表中t_name列名修改为name
8.删除列名
ALTER TABLE 表名 DROP 列名;
alter table student drop id; #将student表中的id列删除
9.更改表名
ALTER TABLE 原表名 RENAME TO 新表名;
alter table student rename to person; #将student表名修改为person
练习
新建student表
create table student(id int not null primary key, name char(10), age int,sex char(1))
1.将[1,张三,18,男],[2,李四,20,男],[3,王五,25,女],[4,小红,16]四条数据插入表中。
2.将王五这条数据删掉(两种方法)。
3.将李四的id修改为5,年龄修改为30。
4.查出所有数据。
5.新加一列hobby,数据类型为char
6.将id列名修改为,s_id。
7.将表名修改为person。
8.将hobby的数据类型修改为varchar
9.清空表
10.删除表