listxue

 一、数据库表的操作

右键新建数据库,双击打开数据库。

 

 

 

1、进入查询执行下列sql语句,插入表

CREATE TABLE staff_list(id INT,姓名 VARCHAR(20),性别 VARCHAR(20),工号 VARCHAR(10),入职时间 INT,体重 FLOAT);//创建数据表staff_list
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(1,\'李小二\',\'男\',\'1001\',3,60.0);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(2,\'李小三\',\'男\',\'1002\',3,70.0);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(3,\'王明\',\'男\',\'1003\',5,72.3);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(4,\'王紫\',\'女\',\'1004\',3,50.2);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(5,\'张雪\',\'女\',\'1005\',3,45.9);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(6,\'张明\',\'男\',\'1006\',7,88.0);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(7,\'赵磊\',\'男\',\'1007\',3,72.5);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(8,\'赵花\',\'女\',\'1008\',3,60.0);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(9,\'郑王\',\'男\',\'1009\',7,65.4);
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(10,\'杨名\',\'女\',\'1010\',3,50.0);
SELECT * FROM staff_list;

 

 

 右键关闭数据库,刷新表,就可以在表中看到新建的表

 

2、对数据库表进行操作

 

 

 可以如上图直接增添表内容。也可打开命令列界面,进行操作:

 

 通过下列命令操作:

SELECT * FROM staff_list;//查询学生表所有内容,*代表查询表格中所有内容
SELECT * FROM staff_list where 体重 > 70 and 性别 = \'男\';//查询条件
SELECT * FROM staff_list where 姓名 like \'王%\';
SELECT * FROM staff_list where 姓名 like \'%小%\';//包含
INSERT INTO staff_list(id,姓名,性别,工号,入职时间,体重) VALUES(11,\'赵思\',\'男\',\'1011\',5,60.5);//向表中添加数据
INSERT INTO staff_list VALUES(12,\'王石\',\'男\',\'1012\',1,62.5);
delete from staff_list where id = 7;
update staff_list set 工号 = \'1013\',体重 = 53 where id = 6;//修改表中数据

 

 

 3、多表操作

 

staff_list表右键打开设计表,增加一列lead_id,可以再增加一些表数据;新建表lead_list如下:

 通过下列命令进行操作

SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id;
//通过staff_list表格的lead_id进行连接多表查询
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = \'Tom\';
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = \'Tom\' order by staff_list.入职时间;
//asc正序排列(可省略),desc倒序
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = \'Tom\' order by staff_list.入职时间 asc;
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = \'Tom\' order by staff_list.入职时间 desc;

 

分类:

技术点:

相关文章:

  • 2021-10-23
  • 2021-11-03
  • 2021-07-07
  • 2021-11-08
  • 2021-08-16
  • 2021-08-09
  • 2021-07-13
  • 2021-11-03
猜你喜欢
  • 2021-12-07
  • 2021-10-25
  • 2021-11-13
  • 2021-12-07
  • 2021-11-08
  • 2021-08-13
  • 2021-12-07
相关资源
相似解决方案