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.删除表

 

posted @ 2022-03-08 16:42  Ccdjun  阅读(188)  评论(0编辑  收藏  举报